-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathwebpack.config.js
22 lines (22 loc) · 1.39 KB
/
webpack.config.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
module.exports = {
//eval-source-map 适合开发时使用,可以在调试时,eval执行原文件的连接。
devtool: 'eval-source-map',
//注:“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录。
// entry: __dirname + "/src/main.js",//唯一入口文件
entry: require('./webpack_config/entry.config.js'),
output: {
publicPath: '../',
path: __dirname + "/build",//打包后的文件存放的地方
filename: "[name]/[name].[chunkhash].js", //打包后输出文件的文件名
chunkFilename : 'common/[name]/[name].[chunkhash].js'
},
resolve: require('./webpack_config/base/resolve-base.config.js'),
module: require('./webpack_config/module.config.js'),
plugins: require('./webpack_config/plugins.config.js'),
devServer: {
//port 设置默认监听端口,如果省略,默认为”8080“
contentBase: "./build", //默认webpack-dev-server会为根文件夹提供本地服务器,如果想为另外一个目录下的文件提供本地服务器,应该在这里设置其所在目录(本例设置到“build"目录)
historyApiFallback: false,//在开发单页应用时非常有用,它依赖于HTML5 history API,如果设置为true,所有的跳转将指向index.html
inline: false //设置为true,当源文件改变时会自动刷新页面
}
}