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

vue-cli 更新

傅智翔1年前9瀏覽0評論

最新的vue-cli V4已經發布,相比于前面的版本,它對于工程的構建和優化都進行了一些升級。為了讓您更好地理解更新之后Vue-cli的使用,本文將為您詳細解析Vue-cli V4的更新內容及其用法。

Vue-cli在V4版本中對于CLI API的導出方式進行了升級,通過一個新的create()方法來協助創建CLI API插件,這樣可以更好地封裝CLI API。 此外,Vue-cli V4還支持鏈式調用cli服務對象,并可以通過別名來創建插件配置。

// 示例代碼,以下為Vue-cli V4的create()方法調用示例
module.exports = (api, options) =>{
// 使用鏈式調用實例化cli服務對象
const myCliService = api.service
// 通過create()方法來協助創建CLI API插件
myCliService.create({
id: 'custom-my-plugin',
apply: require('path-to-my-plugin')
})
// 管理插件配置
myCliService.projectOptions.pluginOptions['my-plugin'].foo = 'bar'
}

在構建工程時,Vue-cli使用了webpack來進行編譯打包,V4版本的Vue-cli同樣加入了新的功能幫助您優化構建。其中一個重要的更新是在WEBPACK_DEV_SERVER 中新加入了disableHostCheck、historyApiFallback屬性,分別可以用來關閉host檢查和啟用前端單頁面應用(SPA)的歷史記錄模式。這樣可以避免在某些情況下出現的跨域錯誤和路由刷新問題。

// 示例代碼,以下是在Vue-cli V4的配置文件vue.config.js中的使用示例
module.exports = {
devServer: {
disableHostCheck: true, // 關閉host檢查
historyApiFallback: true // 啟用前端單頁面應用的歷史記錄模式
}
}

Vue-cli V4版本中同樣對于webpack-bundle-analyzer進行了集成,這是一個用于可視化工程分析打包結果的工具。通過可視化分析工程的打包結果,可以更精細地了解工程中各項打包內容的占比和優化建議。

5.4. Vue-cli提供的@vue/cli-plugin-babel可用于處理工程中的ES6+語法,升級到Vue-cli V4之后,這個插件也經過了一些更新。在新版中,babel.config.js文件可以同時支持cjs和esm格式。 另外,您可以添加@vue/babel-preset-app,以自定義您的項目專有的Babel preset預設。

// 示例代碼,以下是在Vue-cli V4的babel.config.js配置文件中的修改示例
module.exports = {
presets: [
// 默認轉換器
[
"@vue/app",
{
// your options
}
]
],
// 添加@vue/babel-preset-app,修改presets
presets: ["@vue/babel-preset-app"]
};

總的來說,Vue-cli V4相比于之前的版本對于項目構建和優化方面做出了不少改進。如果您正在使用的是舊版Vue-cli,建議您盡早升級到V4版本以獲取更好的開發體驗,并且使用最新的功能幫助您更好地優化工程。以上各類產品更新的詳細使用方法,我們會在后續的教程中進一步介紹。