Less 如何在Nuxt.js中启用内联JavaScript?

Less 如何在Nuxt.js中启用内联JavaScript?,less,nuxt.js,Less,Nuxt.js,在一个Nuxt.js项目中,我已经安装了越来越少的加载程序,所以我可以为iView安装动态CSS。但是,当我试图覆盖iView的全局变量时,会出现一个错误:“内联JavaScript未启用。是否在选项中设置了它?” 在Nuxt.js文档()中,它们声明它们有一个预配置的less加载程序。少:{},所以我试着 less: { javascriptEnabled: true } 而且 less: { options: { javascriptEnabled: true } }

在一个Nuxt.js项目中,我已经安装了越来越少的加载程序,所以我可以为iView安装动态CSS。但是,当我试图覆盖iView的全局变量时,会出现一个错误:“内联JavaScript未启用。是否在选项中设置了它?”

在Nuxt.js文档()中,它们声明它们有一个预配置的less加载程序。少:{},所以我试着

less: {
  javascriptEnabled: true
}
而且

less: {
  options: {
    javascriptEnabled: true
  }
}
甚至

less: {
  dev: {
    options: {
      javascriptEnabled: true
    }   
  }
}
Nuxt.js似乎忽略了所有这些。那么我应该如何在Nuxt.js中配置它呢?

您可以这样做

构建:{
/*
**您可以在此处扩展网页包配置
*/
扩展(配置,{loaders:{less}}){
less.javascriptEnabled=true
}
}

将此添加到您的
numxt.config.js

/*
 ** Build configuration
 ** See https://nuxtjs.org/api/configuration-build/
 */
build: {
    /*
     ** You can extend webpack config here
     */
    loaders: {
        less: {
            lessOptions: {
                javascriptEnabled: true,
            },
        },
    },
},
嗯,“内联javascript”通常与“覆盖全局变量”(无论它们在哪里)无关。所以第一个问题就是为什么您需要“内联javascript”。最有可能是XY问题(“内联javascript”功能只允许石器时代版本的Less中的古代滥用黑客通过适当的语言方法做一些根本不可能做的事情——因此该功能在默认情况下被禁用了一段时间,99.99%的情况下,如果您需要它,您会做一些非常错误的事情)。