欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決vue-cli3創(chuàng)建使用iview定制主題javascriptEnabled找不到該配置項

 更新時間:2023年04月18日 14:23:02   作者:玫瑰花開一片一片  
這篇文章主要介紹了解決vue-cli3創(chuàng)建使用iview定制主題javascriptEnabled找不到該配置項問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

vue-cli3創(chuàng)建使用iview定制主題javascriptEnabled找不到該配置項

vue.config.js 配置 javascriptEnabled 后依然報錯

css: {
? ? loaderOptions: {
? ? ? less: {
? ? ? ? javascriptEnabled: true
? ? ? }
? ? }
? }

ValidationError: Invalid options object. Less Loader has been initialized using an options object that does not match the API schema.

問題在于  less-loader  版本。  最新版為 6.1.0

查看 package.json 文件中的 less-loader

卸載 npm un less-loader 

npm un less-loader?

重新安裝 npm i less-loader@4.1.0

npm i less-loader@4.1.0 -D

vue-cli3 iview定制主題報錯的解決

vue-cli3,iview使用定制主題時編譯報錯,如下:

ERROR  Failed to compile with 1 errors                          00:12:26

error  in ./src/css/theme.less

Module build failed (from ./node_modules/less-loader/dist/cjs.js):


// https://github.com/ant-design/ant-motion/issues/44
.bezierEasingMixin();
^
Inline JavaScript is not enabled. Is it set in your options?
      in g:\******\node_modules\iview\src\styles\color\bezierEasing.less (line 110, column 0)

 @ ./src/css/theme.less 4:14-225 14:3-18:5 15:22-233
 @ ./src/main.ts
 @ multi (webpack)-dev-server/client?http://192.168.1.4:8080/sockjs-node (webpack)/hot/dev-server.js ./src/main.ts

報錯截圖

通過修改webpack配置解決該問題,vue-cli3中對webpack配置進行了抽象,默認不顯示相關的配置文件,可在項目根目錄下新建并修改vue.config.js文件,項目運行時自動合并這些選項至webpack。

親測有如下兩種解決辦法(修改vue.config.js)

1. 簡單的配置方式

module.exports = {
  css: {
    loaderOptions: {
      less: {
        javascriptEnabled: true
      }
    }
  },
}

2. 鏈式操作(webpack-chain)

module.exports = {
  chainWebpack: config => {
    config.module.rule('less').oneOf('vue-modules').use('less-loader').tap(options => {
      options.javascriptEnabled = true;
      return options;
    });
    config.module.rule('less').oneOf('vue').use('less-loader').tap(options => {
      options.javascriptEnabled = true;
      return options;
    });
    config.module.rule('less').oneOf('normal-modules').use('less-loader').tap(options => {
      options.javascriptEnabled = true;
      return options;
    });
    config.module.rule('less').oneOf('normal').use('less-loader').tap(options => {
      options.javascriptEnabled = true;
      return options;
    });
  }
}

修改保存后重啟項目即可

關于webpack-chain的用法:

由于 vue-cli3 對 webpack 的抽象,我們不能直觀地查看配置文件,理解起來會比較困難,修改配置一頭霧水。所以 vue-cli-server 提供了一個方法可以將 webpack 配置完整的輸出(但不是一個有效的配置文件),并通過注釋提供了相關的使用方法。

審查命令(在項目根路徑下用命令行執(zhí)行):

vue inspect > output.js

得到完整的配置文件,并包含使用方法:

相關注釋

參考自:cli.vuejs.org

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • vue項目中在可編輯div光標位置插入內(nèi)容的實現(xiàn)代碼

    vue項目中在可編輯div光標位置插入內(nèi)容的實現(xiàn)代碼

    這篇文章主要介紹了vue項目中在可編輯div光標位置插入內(nèi)容的實現(xiàn)代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Vue引入vuetify框架你需要知道的幾點知識

    Vue引入vuetify框架你需要知道的幾點知識

    這篇文章主要介紹了Vue引入vuetify框架你需要知道的幾點知識,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • vant的picker的坑及解決

    vant的picker的坑及解決

    這篇文章主要介紹了vant的picker的坑及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • 使用Vue逐步實現(xiàn)Watch屬性詳解

    使用Vue逐步實現(xiàn)Watch屬性詳解

    這篇文章主要介紹了使用Vue逐步實現(xiàn)Watch屬性詳解,watch對象中的value分別支持函數(shù)、數(shù)組、字符串、對象,較為常用的是函數(shù)的方式,當想要觀察一個對象以及對象中的每一個屬性的變化時,便會用到對象的方式
    2022-08-08
  • Vue仿今日頭條實例詳解

    Vue仿今日頭條實例詳解

    這篇文章主要介紹了Vue仿今日頭條實例詳解,并把相關代碼做了說明,對此有興趣的朋友參考下吧。
    2018-02-02
  • Vue超詳細講解重試機制示例

    Vue超詳細講解重試機制示例

    這篇文章主要介紹了Vue重試機制示例,重試指的是當加載出錯時,有能力重新發(fā)起加載組件的請求。異步組件加載失敗后的重試機制,與請求服務端接口失敗后的重試機制一樣
    2023-01-01
  • Vuex的插件vuex-persistedstate數(shù)據(jù)持久化存儲操作

    Vuex的插件vuex-persistedstate數(shù)據(jù)持久化存儲操作

    這篇文章主要介紹了Vuex的插件vuex-persistedstate數(shù)據(jù)持久化存儲操作,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • vue中Axios添加攔截器刷新token的實現(xiàn)方法

    vue中Axios添加攔截器刷新token的實現(xiàn)方法

    Axios是一款網(wǎng)絡前端請求框架,本文主要介紹了vue中Axios添加攔截器刷新token的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • Mixin混入分發(fā)Vue組件可復用功能基礎示例

    Mixin混入分發(fā)Vue組件可復用功能基礎示例

    這篇文章主要為大家介紹了Mixin混入分發(fā)Vue組件可復用功能基礎示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-06-06
  • 詳解vue項目中調(diào)用百度地圖API使用方法

    詳解vue項目中調(diào)用百度地圖API使用方法

    這篇文章主要介紹了vue項目中調(diào)用百度地圖API使用方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04

最新評論