Skip to content

Commit adde349

Browse files
committed
running webpack dev server for auto reloading of js
1 parent 6153f38 commit adde349

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

assets/VueAppAsset.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ class VueAppAsset extends AssetBundle
2323
'css/site.css',
2424
];
2525
public $js = [
26-
'app.js'
26+
'http://localhost:8080/app.js'
2727
];
2828
public $depends = [
2929
'yii\web\YiiAsset',

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
"test": "tests"
88
},
99
"scripts": {
10-
"dev": "webpack --config webpack.config.js",
10+
"dev": "webpack-dev-server --config webpack.config.js",
1111
"prod": "webpack --config webpack.config.js --optimize-minimize --mode production"
1212
},
1313
"keywords": [
@@ -34,6 +34,7 @@
3434
"vue-style-loader": "^4.1.2",
3535
"vue-template-compiler": "^2.6.10",
3636
"webpack": "^4.39.1",
37-
"webpack-cli": "^3.3.6"
37+
"webpack-cli": "^3.3.6",
38+
"webpack-dev-server": "^3.8.0"
3839
}
3940
}

webpack.config.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,19 @@ module.exports = (env, argv) => {
2222
path: PATHS.build,
2323
filename: config.production ? 'app.min.js' : 'app.js'
2424
},
25+
devServer: {
26+
stats: {
27+
children: false,
28+
maxModules: 0
29+
},
30+
disableHostCheck: true,
31+
contentBase: false,
32+
hot: true,
33+
headers: {
34+
'Access-Control-Allow-Origin': '*',
35+
'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept'
36+
}
37+
},
2538
module: {
2639
rules: [
2740
{

0 commit comments

Comments
 (0)