webpack - webpack-concat-files-plugin 没有在手表上正确编译文件
问题描述
我正在使用 webpack 将一包 js 文件连接到几个包中,然后我可以将它们包含在正确的页面中。
请注意,我没有使用 webpack 的输入/输出。我只想要 concat 包。
我正在尝试将 webpack 配置为在保存任何 js 文件后自动编译捆绑包。
当我使用 --watch 标志执行 webpack 时,我在控制台输出中看到创建了包。但是js文件的变化并没有体现出来。
的输出npx webpack --watch --mode=production
如下:
asset js/dashboard.flot-bundle.js 229 KiB [emitted] [minimized]
asset js/dashboard.base-bundle.js 161 KiB [emitted] [minimized] 1 related asset
[...]
asset empty_bundle.js 0 bytes [emitted] [minimized] (name: main)
./js/empty.js 1 bytes [built] [code generated]
webpack 5.25.0 compiled successfully in 3501 ms
我的 webpack.config 如下:
const path = require('path');
const WebpackConcatPlugin = require('webpack-concat-files-plugin');
var babel = require("@babel/core");
module.exports = {
entry: './js/empty.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'empty_bundle.js'
},
devtool: 'source-map',
watchOptions: {
aggregateTimeout: 600,
ignored: ['**/css', '**/less', '**/fonts', '**/dist',
'**/pages', '**/plugins', '**/node_modules'],
},
plugins: [new WebpackConcatPlugin({
allowWatch: true,
bundles: [
{
src: [
'./js/bootstrap.min.js',
'./js/detect.js',
'./js/fastclick.js',
'./js/jquery.slimscroll.js',
[...]
],
dest: './dist/js/dashboard.base-bundle.js'
},
[...]
]
})]
};
这是插件中的问题,还是我做错了什么(更有可能因为我是 webpack 世界的新手)?
解决方案
推荐阅读
- mysql - 选择小时大于某个小时且日期为当天的所有字段(日期时间)
- javascript - D3 svg 组件不可调整大小
- xml - javax.xml.bind.JAXBException 在模块路径或类路径上找不到 JAXB-API 的实现
- python - OpenGL对象没有照明
- acumatica - 命令行界面(或其他自动化)发布定制项目
- python - 如何在异常中打印有问题的行
- python - K-means 聚类:根据聚类中数据点的最大大小确定最佳质心数
- php - 用于简单 PHP 单元测试的自动加载文件不起作用
- nginx - nginx - 系统日志未以所需格式记录
- javascript - 如何一次替换多个字符串实例?