webpack 4 - webpack-dev-server 没有创建文件
webpack 4 - webpack-dev-server is not creating file
我想用 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 并且控制台显示如下:
当然,webpack-dev-server
将更改保存在内存中并从那里提供服务,实际上您不会在系统上找到更改的文件。如果你想让他们构建然后使用 npm run build
并将必要的选项传递给 webpack
它将输出构建文件
看这里
我想用 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 并且控制台显示如下:
当然,webpack-dev-server
将更改保存在内存中并从那里提供服务,实际上您不会在系统上找到更改的文件。如果你想让他们构建然后使用 npm run build
并将必要的选项传递给 webpack
它将输出构建文件
看这里