1. 程式人生 > >vue-loader.conf.js檔案

vue-loader.conf.js檔案

  1. 這個js檔案中的程式碼:'use strict'const utils = require('./utils')const config = require('../config')const isProduction = process.env.NODE_ENV === 'production'const sourceMapEnabled = isProduction ? config.build.productionSourceMap : config.dev.cssSourceMap
    module.exports = {loaders: utils.cssLoaders({sourceMap
    : sourceMapEnabled,extract: isProduction }),cssSourceMap: sourceMapEnabled,cacheBusting: config.dev.cacheBusting,transformToRequire: {video: ['src', 'poster'],source: 'src',img: 'src',image: 'xlink:href' }}
  2. 我的理解:這個檔案主要是根據NODE_ENV這個變數分析是否是生產環境,然後根據不同的環境來載入,判斷是否開啟了sourceMap的功能。方便之後在cssLoaders中加上sourceMap功能。然後判斷是否設定了cacheBusting屬性,它指的是快取破壞,特別是進行sourceMap debug時,設定成false是非常有幫助的。最後就是一個轉化請求的內容,video、source、img、image等的屬性進行配置。具體的還是需要去了解vue-loader這個webpack的loader載入器。