小编prk*_*001的帖子

添加 OptimizeCssAssetsPlugin 时,Webpack 不会缩小 .js 文件(没有它也能工作)

在生产模式下,我的 webpack 缩小了 .js (正如它应该的那样)。但我还需要缩小我的 .css,为此我必须使用 OptimizeCssAssetsPlugin。当我使用它时,它会缩小我的 .css 但我的 .js 保持未缩小状态。

我的猜测是,当我使用优化(“模块”和“插件”旁边)时,js 会缺少一些东西,因为没有整个“优化”块它就无法工作。但它是什么?为什么?

const path = require('path');
const HtmlWebPackPlugin = require("html-webpack-plugin");
const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const WriteFilePlugin = require("write-file-webpack-plugin");
const OptimizeCssAssetsPlugin = require('optimize-css-assets-webpack-plugin');

module.exports = {
    entry: './src/index.js',
    output: {
        path: path.join(__dirname, '/dist'),
        filename: 'bundle.js',
        publicPath: '/'
    },
    devtool: 'source-map',
    module: {
        rules: [
            {
                test: /\.js$/,
                exclude: /node_modules/,
                use: {
                    loader: "babel-loader"
                }
            },
            {
                test: /\.(sa|sc|c)ss$/,
                exclude: /node_modules/,
                use: [MiniCssExtractPlugin.loader, "css-loader", "sass-loader"]
            }
        ]
    },
    plugins: [
        new …
Run Code Online (Sandbox Code Playgroud)

javascript minify webpack

3
推荐指数
1
解决办法
3865
查看次数

为什么.gitignore停止工作?几次提交后总是停止

所以我的.gitignore只是在某个时候停止正常工作,并向我显示我想忽略的目录中的更改.

  • 是的,我把它保存为ANSI
  • 文件末尾没有多余的字符
  • .gitinore位于工作树的根目录中
  • 我已经阅读了有关此***解决方案的所有信息:

    git rm -r --cached.git add.git commit -m"修复未跟踪文件"

它确实在我的机器上完美运行,我做了这三个步骤 - 提交它们 - 我可以在我的机器上对被忽略的目录进行更改.

问题是,当我将此提交提取到服务器时,它会删除所有被忽略的内容!不是它只是忽略它,它从服务器中删除文件和目录,使项目变得无用......

在整个互联网上,这个解决方案似乎是唯一一个破坏.gitignore的解决方案,但并不是因为它删除了不应删除的文件和目录.这很傻,很久以前就应该删除这样一个愚蠢的bug ...

编辑:它发生在不同的路径或文件上,当手动或通过软件添加到.gitignore时 - 将gitignore路径放在这里是没有意义的.< - 这是我提到的错误,而不是我运行一些命令......

git gitignore

0
推荐指数
1
解决办法
75
查看次数

标签 统计

git ×1

gitignore ×1

javascript ×1

minify ×1

webpack ×1