使 webpack 将文件从 src 移动到 dest,而不对其进行处理



我有一些运行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/' }
])
]

最新更新