VUE如何做CSS Tree Shaking
发布于 3 年前 作者 ab8512 1268 次浏览 来自 问答
粉丝福利 : 关注VUE中文社区公众号,回复视频领取粉丝福利

使用webpack4手动构建的配置。之前在做ES6的构建过程中运行完美。为了支持单文件组件,根据官网配置了vue-loader和vue-template-compiler。在开发环境下运行完美,但是在生产环境下会存在如下问题

//package.json
  ...
  "sideEffects": [
    "*.scss",
    "*.css"
  ],
  ...


//webpack.prod.js

...
    optimization: {
        usedExports: true,
        sideEffects: true,

    },
...

一般为了tree shaking会做上述配置,这样做在非VUE的环境下是可行的,但是对于VUE文件,会发现打包后dist目录下没有CSS文件

所以不得不去掉package.json中对应的配置。

2.purgecss-webpack-plugin无法对vue中的css tree shaking

回到顶部