我有一些运行JSF的站点和一些使用webpack处理的vanilla ES6(运行4.6)。
问题是webpack在将文件移动到我的dest文件夹时为我的jsf.js文件添加了一些内容,并且不能解决JSF需要运行的问题。
设置:src文件夹中有jsf.js和vanilla ES6文件。然后我使用webpack处理并将bundle和jsf.js文件移动到dest文件夹。
JSF.js文件已经在src文件夹中被最小化,并且不能被uglified所以我在uglify上添加了exclude:
optimization: {
minimizer: [
new UglifyJsPlugin({
exclude: /(jsf.js)/,
})
]
}
jsf.js也有自己的入口btw。
所以我的问题是,如何让webpack 只移动移动jsf.js并且不添加任何内容?我必须在这里找到某种排除。除了uglify,我没有使用插件。
答案 0 :(得分:1)
如果您只想将jsf.js复制到dist目录。你应该尝试copy-webpack-plugin,而不是给它自己的条目。
通过npm安装它:
npm i -D copy-webpack-plugin
在webpack.config.js
中要求它const CopyWebpackPlugin = require('copy-webpack-plugin')
添加到插件的数组
[
new CopyWebpackPlugin([
{ from: 'path/to/jsf.js', to: 'dist/' }
])
]