然后打包就会报错,提示Inline JavaScript is not enabled. Is it set in your options?
解决方法
网上通常有2种解决办法,一种是下低版本的less,一种是在less的配置上加上:
options:{
javascriptEnabled:true}
我试了下都是可以的。但是我就产生了疑问,没用按需加载时并没有开启js,为什么用了就要开启?
我去less-loader文档上看到这样一句:
Enable Inline JavaScript (Deprecated)
False by default starting in v3.0.0. Enables evaluation of JavaScript inline in .less files. This created a security problem for some developers who didn't expect user input for style sheets to have executable code.
Replaced with the @plugin option.
说明这方式会引起安全问题,也不推荐打开这选项。这就让我感觉有点意思了。
我看了下我其中一个组件的报错是这么写的:
// https://github.com/ant-design/ant-motion/issues/44.bezierEasingMixin();^
Inline JavaScript is not enabled. Is it setin your options?in.....