我正在尝试为我的项目入门套件进行配置。我假设的项目结构如下所示:
.............................................. ......
DIST
---- bundle.js
... node_modules
----
----
SRC
---- main.js
的index.html
的package.json
webpack.config.js
.............................................. ......
我的webpack配置如下所示:
的package.json
{
"name": "webpack_starter",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "webpack",
"watch": "npm run build -- --watch",
"start": "webpack-dev-server"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {
"webpack": "^2.2.1",
"webpack-dev-server": "^2.4.1"
}
}
webpack.config.js
var webpack = require('webpack');
var path = require('path');
module.exports = {
entry: './src/main.js',
output: {
path: path.resolve(__dirname, './dist'),
filename: 'bundle.js'
}
};
的index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<h1>Hello World!</h1>
<script src="/dist/bundle.js"></script>
</body>
</html>
main.js
console.log("test");
我正在尝试配置webpack,以便它可以从src /中提取dist /目录中的所有内容,观察src /中的更改并在dist / src / files中更改,更改后应重新加载浏览器。
我的配置有什么问题(dev服务器只运行,不编译任何东西)以及如何修复它?