最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

vue.config.js 配置 javascriptEnabled 后依然報(bào)錯(cuò)

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.

問(wèn)題在于  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定制主題報(bào)錯(cuò)的解決

vue-cli3,iview使用定制主題時(shí)編譯報(bào)錯(cuò),如下:

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

報(bào)錯(cuò)截圖

通過(guò)修改webpack配置解決該問(wèn)題,vue-cli3中對(duì)webpack配置進(jìn)行了抽象,默認(rèn)不顯示相關(guān)的配置文件,可在項(xiàng)目根目錄下新建并修改vue.config.js文件,項(xiàng)目運(yùn)行時(shí)自動(dòng)合并這些選項(xiàng)至webpack。

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

1. 簡(jiǎn)單的配置方式

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

2. 鏈?zhǔn)讲僮鳎╳ebpack-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;
    });
  }
}

修改保存后重啟項(xiàng)目即可

關(guān)于webpack-chain的用法:

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

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

vue inspect > output.js

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

相關(guān)注釋

參考自:cli.vuejs.org

總結(jié)

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

相關(guān)文章

最新評(píng)論

出国| 宝山区| 佛坪县| 上林县| 梅河口市| 逊克县| 水富县| 伊春市| 咸丰县| 阳春市| 龙里县| 霸州市| 民县| 镇远县| 金沙县| 特克斯县| 会理县| 神木县| 湖州市| 洪洞县| 横山县| 平原县| 辽中县| 比如县| 汝阳县| 洱源县| 泽库县| 布尔津县| 新野县| 儋州市| 曲周县| 大同县| 德保县| 普陀区| 台湾省| 浦县| 巴彦县| 四子王旗| 两当县| 锡林郭勒盟| 茂名市|