vue的webpack 自动补全了css浏览器前缀?

发布于 2022-09-05 04:39:46 字数 422 浏览 18 评论 0

用vue init webpack xxx 创建了一个目录
在App.vue文件里的 style里写了less代码,
问题是编译后的文件自动补全了浏览器前缀, 但是我没找到补全浏览器前缀的插件, 是谁帮我补全的前缀?
另一个问题是, 正确的找到这个问题答案的途径应该是什么?

#app .tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

踏雪无痕 2022-09-12 04:39:46

vue-cli 生成的项目里样式插件是自动插入的, 在 build/utils.js 里

autoprefixer 配置在 .postcssrc.js

埋情葬爱 2022-09-12 04:39:46

去看一下postcss插件就知道了

心碎无痕… 2022-09-12 04:39:46

如一楼所说,vue-cli的脚手架生成项目引用插件是自动插入的,一般都会在webpack.base.conf.js当中进行声明

Webpack.base.conf.js

var vueLoaderConfig = require('./vue-loader.conf')
...
rules: [
      {
        test: /\.vue$/,
        loader: 'vue-loader',
        options: vueLoaderConfig
      },
...

因此less部分配置的loader首先先要引用postcss-loader

      {
        test: /\.less$/,
        loader: 'style-loader!css-loader!postcss-loader!less-loader'
      },

之后再在vue-loader的loader当中配置postcss-loader的引用插件

vue-loader.conf

  options: {
    postcss: [require('autoprefixer')],
  }

这样,我们就可以直接在vue内部和外部引用相应的less文件了

而脚手架构建出来的样式引用配置一般都是在util文件下进行提供。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文