91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

vue-cli 2.*中導入公共less文件的方法步驟

發布時間:2020-09-28 23:45:30 來源:腳本之家 閱讀:184 作者:Callas 欄目:web開發

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

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

npm i style-resources-loader -D

然后在build/utils.js文件中可以找到CSS預處理器的實現方式:

 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')
 }
}

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

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳东县| 东阳市| 左云县| 盐池县| 娄烦县| 孝义市| 舟曲县| 扶风县| 定日县| 留坝县| 和硕县| 农安县| 兴文县| 石家庄市| 嘉鱼县| 镇坪县| 长岛县| 福安市| 灵武市| 曲沃县| 武隆县| 杭锦后旗| 江孜县| 友谊县| 平顶山市| 新巴尔虎左旗| 黔江区| 吉木乃县| 伊金霍洛旗| 汉中市| 额敏县| 邢台县| 综艺| 万州区| 高青县| 英山县| 安吉县| 淮阳县| 章丘市| 阿尔山市| 镇沅|