美文网首页
Inline JavaScript is not enabled

Inline JavaScript is not enabled

作者: 很好就这样吧 | 来源:发表于2021-10-25 11:39 被阅读0次

背景: vue-cli@4.X + view-design@4.X + Less@3.X,计划重定义主题色。

@import '~view-design/src/styles/index.less';

@primary-color: rgba(230,50,37,1);

编译报错:“Inline JavaScript is not enabled. Is it set in your options?”


查找资料后发现,这个错误是因为 Webpack 关于 Less-loader 的配置默认值不合适引发的,所以,需要重新修改配置。

Vue-cli4 因为没有暴露 webpack.config.js 文件,需要通过自己创建的 vue.config.js 文件来添加自定义配置项的,如下。

module.exports = {
  outputDir: 'dist',  //build输出目录
  assetsDir: 'assets', //静态资源目录(js, css, img)
  devServer: {
   ...
  },
  // css相关配置
  css: {
    sourceMap: true, // 开启 CSS source maps?
    loaderOptions:{
      less:{
        javascriptEnabled: true
      }
    }
  }
}

另:有的同学降低less版本至2.7.x也可以避免这个问题。

相关文章

网友评论

      本文标题:Inline JavaScript is not enabled

      本文链接:https://www.haomeiwen.com/subject/gupjaltx.html