成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

mpvue中sass全局變量配置

zhongmeizhi / 469人閱讀

摘要:安裝修改根目錄下添加該項(xiàng)修改相應(yīng)路徑添加該項(xiàng)修改修改

安裝loader
   cnpm i sass-loader sass-resources-loader --save-dev
修改根目錄下/build/utils.js
var path = require("path")
var config = require("../config")
var ExtractTextPlugin = require("extract-text-webpack-plugin")

exports.assetsPath = function (_path) {
  var assetsSubDirectory = process.env.NODE_ENV === "production"
    ? config.build.assetsSubDirectory
    : config.dev.assetsSubDirectory
  return path.posix.join(assetsSubDirectory, _path)
}

exports.cssLoaders = function (options) {
  options = options || {}

  var cssLoader = {
    loader: "css-loader",
    options: {
      minimize: process.env.NODE_ENV === "production",
      sourceMap: options.sourceMap
    }
  }

  var postcssLoader = {
    loader: "postcss-loader",
    options: {
      sourceMap: true
    }
  }

  var px2rpxLoader = {
    loader: "px2rpx-loader",
    options: {
      baseDpr: 1,
      rpxUnit: 0.5
    }
  }
  //添加該項(xiàng)
  var sassResourceLoader = {
    loader: "sass-resources-loader",
    options: {
      resources: [
      //修改相應(yīng)路徑
        path.resolve(__dirname, "../src/styles/index.scss"),
      ]
    }
  }
  //添加該項(xiàng)

  // generate loader string to be used with extract text plugin
  function generateLoaders (loader, loaderOptions, anotherLoader) {
    var loaders = [cssLoader, px2rpxLoader, postcssLoader]
    if (loader) {
      loaders.push({
        loader: loader + "-loader",
        options: Object.assign({}, loaderOptions, {
          sourceMap: options.sourceMap
        })
      })
    }

    if(!!anotherLoader) loaders.push(anotherLoader);

    // 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(),
    wxss: generateLoaders(),
    postcss: generateLoaders(),
    less: generateLoaders("less"),
    //修改
    sass: generateLoaders("sass", { indentedSyntax: true },sassResourceLoader),
    scss: generateLoaders("sass",{},sassResourceLoader),
    //修改
    stylus: generateLoaders("stylus"),
    styl: generateLoaders("stylus")
  }
}

// Generate loaders for standalone style files (outside of .vue)
exports.styleLoaders = function (options) {
  var output = []
  var loaders = exports.cssLoaders(options)
  for (var extension in loaders) {
    var loader = loaders[extension]
    output.push({
      test: new RegExp("." + extension + "$"),
      use: loader
    })
  }
  return output
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/99404.html

相關(guān)文章

  • mpVue配置sass全局變量

    摘要:參考了網(wǎng)上的幾種方法,我總結(jié)了一種最簡(jiǎn)潔的的方法確保有安裝這個(gè)包,,,沒有的話就安裝修改的配置文件修改處開始此路徑就是你定義全局變量的路徑,可隨你自己的更改修改處結(jié)束重新運(yùn)行一下就了。 參考了網(wǎng)上的幾種方法,我總結(jié)了一種最簡(jiǎn)潔的的方法:1、確保有安裝這3個(gè)包sass-loader,node-sass,sass-resources-loader:,沒有的話就安裝: npm install...

    didikee 評(píng)論0 收藏0
  • 珠峰前端架構(gòu)師培養(yǎng)計(jì)劃

    摘要:公司的招聘要求都提到了至少熟悉其中一種前端框架,有前端工程化與模塊化開發(fā)實(shí)踐經(jīng)驗(yàn)相關(guān)字眼。我們主要從端公眾號(hào)移動(dòng)端小程序三大平臺(tái)進(jìn)行前端的技術(shù)選型,并來(lái)說(shuō)說(shuō)選其技術(shù)的幾大優(yōu)勢(shì)。技術(shù)的優(yōu)勢(shì)互聯(lián)網(wǎng)前端大潮后,前端出現(xiàn)了大框架,分別是與。 1、技術(shù)選型的背景前端技術(shù)發(fā)展日新月異,互聯(lián)網(wǎng)上出現(xiàn)的新型框架也比較多,如何讓新招聘的人員...

    ccj659 評(píng)論0 收藏0
  • mpvue開發(fā)小程序的那點(diǎn)小事

    摘要:是由美團(tuán)點(diǎn)評(píng)團(tuán)隊(duì)開發(fā)的,是一個(gè)使用開發(fā)小程序的前端框架。對(duì)于擁有開發(fā)經(jīng)驗(yàn)的開發(fā)者,使用開發(fā)小程序那是一種不錯(cuò)的體驗(yàn)。 mpvue mpvue是由美團(tuán)點(diǎn)評(píng)團(tuán)隊(duì)開發(fā)的, 是一個(gè)使用 Vue.js 開發(fā)小程序的前端框架。框架基于 Vue.js 核心,mpvue 修改了 Vue.js 的 runtime 和 compiler 實(shí)現(xiàn)。 對(duì)于擁有Vue開發(fā)經(jīng)驗(yàn)的開發(fā)者,使用mpvue開發(fā)小程序那是...

    zorro 評(píng)論0 收藏0
  • 微信小程序mpvue框架總結(jié)

    摘要:原理架構(gòu)作為與之間相互通信的橋梁部分在環(huán)境中注入的實(shí)現(xiàn)代碼,包含了協(xié)議的拼裝發(fā)送參數(shù)池回調(diào)池等一些基礎(chǔ)功能。部分在客戶端中的功能映射代碼,實(shí)現(xiàn)了攔截與解析環(huán)境信息的注入通用功能映射等功能。 原理架構(gòu) JSBridge 作為native 與 JS 之間相互通信的橋梁JS部分(bridge): 在JS環(huán)境中注入 bridge 的實(shí)現(xiàn)代碼,包含了協(xié)議的拼裝/發(fā)送/參數(shù)池/回調(diào)池等一些基礎(chǔ)功能...

    microelec 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<