Inline JavaScript is not enabled. Is it set in your options?

完整错误信息回顾:
魏永强 hayixia606@163.com 2018-10-28原创
魏永强 hayixia606@163.com 2018-10-28原创

错误分析

从以上的错误信息我们可以得出错误的关键点:错误信息中我们可以看到错误是在less中的mixin部分编译中出现的。这部分可能不是非常明确那么在看下边的错误提醒Inline JavaScript is not enabled. Is it set in your options?。其实如果使用less比较熟悉可以知道less的mixin实现。这儿其实是antd-mobile包中的inputitem的less样式其中使用了带参mixin。那么使用了mixin在less-loader中需要配置javascriptEnabled: true

解决方案

如果使用webpack

如果使用的webpack那就在webpack的配置中找到less的配置,在选项中添加
javascriptEnabled: true

如果使用create-react-app脚手架的项目

使用create-react-app的项目我们是没有办法直接修改webpack.config.js要么你使用eject‘弹射’但是不建议这么做。我们使用的另一个方案就是 react-app-rewired
使用react-app-rewired需要在config-overrides.js中添加less的配置。添加less配置你可以引入react-app-rewire-less,在config中加入javascriptEnabled: true

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

MarsWill

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值