Skip to content

Commit 4c9bba2

Browse files
committed
Merge remote-tracking branch 'origin/dev' into dev
2 parents adee548 + 2421126 commit 4c9bba2

File tree

2 files changed

+48
-2
lines changed

2 files changed

+48
-2
lines changed

package.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,8 @@
77
"description": "Media player and real-time audio spectrum analyzer",
88
"scripts": {
99
"build": "webpack",
10-
"start": "http-server"
10+
"start": "http-server",
11+
"dev": "webpack serve --config webpack.dev.js"
1112
},
1213
"devDependencies": {
1314
"audiomotion-analyzer": "^4.5.1",
@@ -21,7 +22,9 @@
2122
"notie": "^4.3.1",
2223
"process": "^0.11.10",
2324
"sortablejs": "^1.15.2",
25+
"style-loader": "^4.0.0",
2426
"webpack": "^5.91.0",
25-
"webpack-cli": "^5.1.4"
27+
"webpack-cli": "^5.1.4",
28+
"webpack-dev-server": "^5.2.2"
2629
}
2730
}

webpack.dev.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
const path = require('path');
2+
const webpack = require('webpack');
3+
4+
module.exports = {
5+
mode: 'development',
6+
entry: './src/index.js',
7+
devtool: 'inline-source-map',
8+
devServer: {
9+
static: {
10+
directory: path.join(__dirname, 'public'),
11+
},
12+
compress: true,
13+
port: 9000,
14+
hot: true,
15+
open: true,
16+
},
17+
module: {
18+
rules: [
19+
{
20+
test: /\.css$/,
21+
use: [
22+
'style-loader', // Use style-loader instead of MiniCssExtractPlugin in dev
23+
{
24+
loader: 'css-loader',
25+
options: { url: false },
26+
},
27+
],
28+
},
29+
],
30+
},
31+
plugins: [
32+
new webpack.HotModuleReplacementPlugin(),
33+
new webpack.ProvidePlugin({
34+
Buffer: ['buffer', 'Buffer'],
35+
process: 'process/browser.js',
36+
}),
37+
],
38+
output: {
39+
filename: 'audioMotion.js',
40+
path: path.resolve(__dirname, 'public'),
41+
clean: true,
42+
},
43+
};

0 commit comments

Comments
 (0)