我有一些运行JSF的网站和一些使用webpack处理的vanilla ES6(运行4.6)。
问题是 webpack 在将文件移动到我的 dest 文件夹时向我的 jsf.js 文件添加了一些东西,并且不适用于 JSF 需要运行的方式。
设置:src文件夹中有jsf.js和vanilla ES6文件。然后,我使用 webpack 来处理捆绑包和 jsf.js 文件并将其移动到 dest 文件夹。
JSF.js 文件已经在 src 文件夹中最小化并且无法丑化,所以我在 uglify 上添加了排除:
optimization: {
minimizer: [
new UglifyJsPlugin({
exclude: /(jsf.js)/,
})
]
}
顺便说一句,jsf.js也有自己的条目。
所以我的问题是,如何使 webpack只移动 jsf.js而不添加任何内容?我在这里一定缺少某种排除。除了丑陋之外,我没有使用任何插件。
如果你只想将 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/' }
])
]