配置vue的jsx写法以及postcss

博客介绍了Vue项目开发的相关配置。首先需安装postcss-loader、autoprefixer等必要插件,在根目录创建.babelic和postcss.config.js文件。接着安装指定插件,在webpack.config.js中配置处理jsx文件的插件,还需在配置stylus文件处添加对象处理sourceMap生成的数据。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue官方学习网站: https://cn.vuejs.org/

1.安装必要的插件

安装 postcss-loader autoprefixer babel-loader babel-core

cnpm install postcss-loader autoprefixer  babel-loader babel-core
2.在根目录下创造两个文件

.babelic和postcss.config.js

//postcss.config.js
const autoprefixer = require('autoprefixer')

module.exports = {
  plugins: [
    autoprefixer()
  ]
}

上面代码的作用:经过stylus预处理css后,postcss用一系列的组件来优化,autoprefixer就是其中之一进行后处理
:给一些需要自动加浏览器前缀的css属性加前缀
如:webkit(谷歌,Safari)-moz-(火狐),-ms-(IE),-o-(Opera)
常见浏览器前缀

//.babelic 文件
{
  "presets":[
    "env"
  ],
  "plugins":[
    "transform-vue-jsx"
  ]
}

:"transform-vue-jsx"用来转化vue里面的jsx代码,因为vue和jsx支持的jsx代码有一定的区别,所以需要转换

3.安装上面提到的三个插件

命令行输入

cnpm install babel-preset-env babel-plugin-transform-vue-jsx autoprefixer --save
4.在webpack.config.js中配置jsx文件需要的插件
     {
      test:/\.jsx$/,
          loader: 'babel-loader'
      },

:babel-loader用来处理jsx文件

5.在wbpack.config.js中配置stylus文件的地方加入一个新的对象,用来处理sourceMap生成的数据
{
                test:/\.styl/,
                use:[
                    'style-loader',
                    'css-loader',
                    //这里是新加进来的对象
                    {
                       loader: 'postcss-loader',
                       options: {
                           sourceMap: true,
                       }
                    },
                    'stylus-loader'
                ]
            },
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值