Vue项目中遇到的问题(mui.js的问题)

  • mui.css引入到脚手架,打包时会报SVG图片属性错误(需要将mui.css文件中引入SVG图片的单引号改成双引号)
  • mui严格模式(当webpack项目中引入mui.js,会报caller,callee,arguments在严格模式下无法使用的错误)

解决方式:
真正问题产生是由于babel-loader在编译代码时会加严格模式限制
方法一: .babelrc文件中忽略不需要使用严格模式转换的文件路径
“ignore”: [
“./src/js/mui/mui.min.js”
]

方法二: babel-loader配置中排除掉不需要严格模式转换的文件
{
test: /.jsKaTeX parse error: Can't use function '\.' in math mode at position 46: … exclude: /mui\̲.̲min\.js/
** exclude:["./src/js/mui/mui.min.js"]
}

方法三: babel-plugin-transform-remove-strict-mode 移除整个项目打包编译时的严格模式
https://www.npmjs.com/package/babel-plugin-transform-remove-strict-mode

  1. 安装babel-plugin-transform-remove-strict-mode
    npm install babel-plugin-transform-remove-strict-mode --save-dev

  2. babelrc中添加
    {
    “plugins”: [“transform-remove-strict-mode”]
    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值