vue项目 根目录下.babelrc postcss.config.js

本文介绍了Vue项目中.babelrc和postcss.config.js的作用及配置。.babelrc用于配置babel以支持vue的render方法和jsx。在webpack配置中和stylus-loader中需进行相应设置,以利用sourceMap提高编译效率。postcss.config.js则是postcss的配置文件,用于在CSS预处理器完成编译后进一步优化CSS,如通过autoprefixer添加浏览器前缀。
npm i postcss-loader autoprefixer babel-loader babel-core
.babelrc 作用&配置
  • babel用的配置文件
  • .babelrc 为了使用vue的render方法和vue支持jsx
{
  "presets": [
    "env"
  ],
  "plugins": [
    "transform-vue-jsx"
  ]
}
  • 使用以上两个包,需要安装一下
npm i babel-preset-env babel-plugin-transform-vue-jsx
  • 然后在 webpack-config.js加一段代码
{
    test: /\.jsx$/,
    loader: 'babel-loader'
},
  • 还需要在styl 下的use加入这个loader配置
  • 因为使用stylus-loader 会自动生成sourceMap; postcss-loader 自己也能生成sourceMap,当前面stylus-loader 已经生成了sourceMap ,那这个配置项能直接使用前面生成的sourceMap,好处是编译效率快,既定的用法,官方文档有说明
{
   loader: 'postcss-loader',
    options: {
        sourceMap: true
    }
},

后面需要安装两个包

npm i babel-helper-vue-jsx-merge-props babel-plugin-syntax-jsx
postcss.config.js 作用&配置
  • 给postcss用的
  • postcss 是帮我们后处理css ,css已经编译完成了,在stylus-loader编译成css之后,在通过postcss优化css,通过一系列组件去优化,比如以下,通过autoprefixer 添加css前缀
const autoprefixer = require('autoprefixer')

module.exports = {
  plugins: [
    autoprefixer()
  ]
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值