下來我們乙個乙個介紹build資料夾下面的一些配置
check-versions.js
'use strict'
const chalk = require('chalk') //輸入終端的一些樣式,紅色或者綠色,可以通過這個模組來定義
const semver = require('semver') // 處理版本號
const packageconfig = require('../package.json')
const shell = require('shelljs') //可以執行終端的命令
function exec (cmd)
// 此處定義node版本的一些要求
const versionrequirements = [ ]
// 假如命令中有npm,那麼把npm的版本要求也加入到裡面
if (shell.which('npm')) )
}module.exports = function ()
} // 假如有錯誤資訊,則在終端列印一些資訊
if (warnings.length)
console.log()
// 最終退出程式
process.exit(1)
}}
webpack.base.conf.js
'use strict'
const path = require('path')
const utils = require('./utils')
const config = require('../config')
const vueloaderconfig = require('./vue-loader.conf')
// 此函式做路徑的拼接
function resolve (dir)
const createlintingrule = () => (
})module.exports = ,
output: ,
// 引進來一些模組的時候的配置
resolve:
},module: ,,},
},}]},
node:
}
vue cli專案webpack打包結構
每次我們拿到vue的專案,第一步都是先npm install載入其依賴,其然後是npm run dev執行這個專案,我很好奇其內部的怎樣執行的,就把這大概的流程走一走,以供參考。我們先來看一下package.json的目錄 每次當我們npm run dev的時候,其首先執行的是build webpa...
Vue CLI 基於webpack構建優化
參考vue cli 基於webpack構建優化,資源打包與資源預壓縮 yarn add filemanager webpack plugin dev d 宣告外掛程式 const filemanagerplugin require filemanager webpack plugin 外掛程式配置。...
vue cli和webpack多頁面配置
注 這裡使用的是vue腳手架一鍵部署 1 build檔案目錄下的webpack.base.conf.js檔案 main.js的路徑 entry 2 build檔案目錄下的webpack.dev.conf.js檔案 index.html new htmlwebpackplugin newhtmlweb...