欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

vue腳手架默認配置

王軒然1年前6瀏覽0評論

Vue腳手架是用于快速搭建Vue項目的工具,它提供了一系列默認配置以方便我們快速構建項目。下面,我們來看一下這些默認配置。

module.exports = {
lintOnSave: true,
runtimeCompiler: true,
transpileDependencies: [
'vue-echarts',
'resize-detector'
],
productionSourceMap: false,
css: {
sourceMap: true,
loaderOptions: {
sass: {
prependData: `@import "@/scss/_variables.scss";`
}
}
},
devServer: {
port: 3000
}
}

首先是lintOnSave,它表示是否開啟ESLint檢查,默認為true。當我們使用vue-cli腳手架創建Vue項目時,就已經默認安裝了ESLint插件,用于檢查代碼規范。如果我們想關閉ESLint檢測,可以將lintOnSave設置為false。

接下來是runtimeCompiler,它表示是否使用運行時版本的編譯器,即將模板字符串編譯成render函數的過程是否在運行時執行。默認情況下,Vue使用的是只包含運行時版本的Vue.js,即不包含模板編譯器,這也是Vue構建體積更小的原因。如果我們需要在運行時編譯模板,可以將runtimeCompiler設置為true。

然后是transpileDependencies,它表示哪些依賴包需要被babel轉義。默認情況下,只有node_modules中的依賴包才會被babel轉義。如果我們使用了其他需要被轉義的第三方包,可以將它們添加到transpileDependencies數組中。

接下來是productionSourceMap,它表示生產環境是否生成source map,默認為false。source map可以方便我們在調試生產環境代碼時定位代碼位置,但也會增加構建時間和文件體積。如果我們不需要source map,可以將productionSourceMap設置為false。

然后是css配置,它包含sourceMap和loaderOptions兩個屬性。sourceMap表示是否生成CSS source map,默認為true。而loaderOptions則允許我們為CSS預處理器(如Sass、Less等)添加一些自定義選項。例如上述代碼中的Sass預處理器設置了一個prependData選項,用于在所有的Sass文件中引入_variables.scss文件。

最后是devServer配置,它用于配置開發服務器。其中port表示開發服務器的端口號,默認為8080。如果我們需要更改端口號,可以將port屬性設置為我們希望的端口號。