如何解决干净的webpack插件在保存sass文件时清除字体和图像,并且不重建它们
我的干净Webpack插件有问题。初次启动时,它工作正常,但是当我保存.scss
之类的文件时,它将清除文件夹中所有需要的东西。但是webpack从不重建我的图像和字体文件夹中的文件,因此文件夹现在为空。我找不到任何有关为什么发生这种情况或如何处理此Cleaning up the /dist folder的文档。这是我的webpack通用配置文件:
module.exports = {
entry: {
app: path.join(root,'src/js','app'),},output: {
filename: 'js/[name].js',path: path.join(root,'assets'),module: {
rules: [
{
test: /\.s[ac]ss$/i,use: [MiniCssExtractPlugin.loader,'css-loader','postcss-loader','sass-loader'],{
test: /\.js$/,exclude: /node_modules/,use: {
loader: 'babel-loader',options: {
presets: ['@babel/preset-env'],{
test: /\.(ttf|eot|woff|woff2|svg)$/,exclude: [/img/],use: {
loader: 'file-loader',options: {
name: '[name].[ext]',publicPath: '../fonts',outputPath: 'fonts',{
test: /\.(svg|png|jp(e*)g|gif)$/,exclude: [/fonts/],use: [
{
loader: 'file-loader',options: {
name: '[name].[ext]',publicPath: '../img',outputPath: 'img',],plugins: [
new CleanWebpackPlugin(),new MiniCssExtractPlugin({
filename: 'css/app.css',}),new browserSyncPlugin({
host: 'localhost',port: 3000,proxy: 'http://localhost/wordpress/',files: ['**/*.PHP'],new copyPlugin({
patterns: [{ from: 'src/img',to: 'img' }],};
这里的任何帮助将不胜感激,因为clean-webpack-plugin上没有太多文档。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。