【发布时间】:2019-02-24 18:50:08
【问题描述】:
我想将文件与webpack-dev-server 捆绑在一起,一切正常但开发服务器没有更改任何文件,保存后它正在编译文件但不创建任何文件并且不更新它们。
另外,我看到它捆绑了来自 node_modules 的文件,我看到它忽略了我来自 webpack.config.js 的排除规则
配置:
const path = require('path');
module.exports = {
entry: './js/app.js',
output: {
path: path.resolve(__dirname, 'js'),
filename: "out.js"
},
module: {
rules: [
{
test: /\.js?$/,
exclude: [
path.resolve(__dirname, './node_modules/')
],
loader: 'babel-loader',
options: {
presets: ['es2015']
}
},
{
test: /\.scss?$/,
exclude: [
path.resolve(__dirname, 'node_modules')
],
loader: 'style-loader!css-loader!sass-loader',
},
{
test: /\.html?$/,
use: {
loader: 'html-loader',
options: {
attrs: [':data-src']
}
},
},
{
test: /\.(png|jpg|gif)$/,
use: [
{
loader: 'file-loader',
options: {}
}
]
}
]
}
}
package.json
"scripts": {
"start": "webpack-dev-server",
"build": "webpack"
},
我使用 npm start,控制台向我显示:
【问题讨论】:
标签: javascript webpack webpack-dev-server