Webpack 如何在网页包完成后删除输出的index.js?
我正在使用HtmlWebpackInlineSourcePlugin和HtmlWebpackPlugin将所有js和css文件内联到捆绑的html文件中。我想在生成html文件后从输出目录中删除这些js和css文件,因为它们不再需要了。有没有一个选项或插件可以做到这一点 我也在使用CleanWebpackPlugin,但它不适合这份工作 谢谢大家! 您可以使用 通过npm安装:Webpack 如何在网页包完成后删除输出的index.js?,webpack,html-webpack-plugin,Webpack,Html Webpack Plugin,我正在使用HtmlWebpackInlineSourcePlugin和HtmlWebpackPlugin将所有js和css文件内联到捆绑的html文件中。我想在生成html文件后从输出目录中删除这些js和css文件,因为它们不再需要了。有没有一个选项或插件可以做到这一点 我也在使用CleanWebpackPlugin,但它不适合这份工作 谢谢大家! 您可以使用 通过npm安装: npm install --save-dev webpack-shell-plugin 在webpack.confi
npm install --save-dev webpack-shell-plugin
在webpack.config.js中需要
const WebpackShellPlugin = require('webpack-shell-plugin');
添加到插件阵列:
plugins: [
new WebpackShellPlugin({onBuildEnd:['rm dist/*.js']})
]
为什么CleanWebpackPlugin不合适?我用它来做你要求的事情。因为它在Webpack生成输出index.js之前删除文件,而我需要在生成输出文件之后删除它,因为在将它内联到index.html文件之后,我不再需要它了。你知道如何使用CleanWebpackPlugin吗?你试过切换插件在插件列表中的位置吗?它是数组中的最后一项吗?我试着把它放在最后,但没有运气。我认为这是有效的,但是我应该在问题中补充一点,我正在寻找一个可配置的插件,而不是命令行,如果可能的话?