国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

vue-cli 2.*中導(dǎo)入公共less文件的方法步驟

2024-05-06 15:27:47
字體:
供稿:網(wǎng)友

在新版的Vue CLI 3中,如何導(dǎo)入公共less文件在文檔里已經(jīng)描述的很清楚了,但是在2.*的版本中,我沒有查到相關(guān)的辦法,網(wǎng)友的辦法又相當復(fù)雜,于是我推薦給大家一個很簡單的辦法。

首先,會用到webpack中的資源預(yù)處理器Style Resources Loader,所以需要:

npm i style-resources-loader -D

然后在build/utils.js文件中可以找到CSS預(yù)處理器的實現(xiàn)方式:

 function generateLoaders (loader, loaderOptions) { const loaders = options.usePostCSS ? [cssLoader, postcssLoader] : [cssLoader] if (loader) {  loaders.push({  loader: loader + '-loader',  options: Object.assign({}, loaderOptions, {   sourceMap: options.sourceMap  })  }) } // Extract CSS when that option is specified // (which is the case during production build) if (options.extract) {  return ExtractTextPlugin.extract({  use: loaders,  fallback: 'vue-style-loader'  }) } else {  return ['vue-style-loader'].concat(loaders) } } // https://vue-loader.vuejs.org/en/configurations/extract-css.html return { css: generateLoaders(), postcss: generateLoaders(), less: generateLoaders('less'), sass: generateLoaders('sass', { indentedSyntax: true }), scss: generateLoaders('sass'), stylus: generateLoaders('stylus'), styl: generateLoaders('stylus') }}

簡單的看下來就是需要哪種類型的樣式就去加載對應(yīng)的預(yù)處理器,因此只需要在加載less文件的情況下,多加一種Style Resources Loader預(yù)處理器就可以解決問題,所以只要加上如下代碼,即可實現(xiàn)。

 if (loader) {  ... } if(loader == 'less'){  loaders.push({   loader: 'style-resources-loader',   options: {    patterns: path.resolve(__dirname, '../src/assets/config/*.less')   }  }) }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 蓬溪县| 梓潼县| 儋州市| 广水市| 新沂市| 伽师县| 平顶山市| 互助| 武穴市| 织金县| 颍上县| 宿州市| 厦门市| 天长市| 乌兰浩特市| 佛坪县| 巧家县| 崇信县| 丰城市| 任丘市| 疏勒县| 丹阳市| 汾阳市| 正安县| 仪征市| 福安市| 淄博市| 邵阳市| 乐至县| 弥渡县| 丘北县| 贡觉县| 崇左市| 荆门市| 孟津县| 盘山县| 新密市| 梓潼县| 汶川县| 吉隆县| 皋兰县|