Vue-Cli4笔记

Vue-Cli4与Vue-Cli2区别浅谈

当时学习 Vue-Cli 的时候看的是 Vue-Cli2 的相关教程,当把 package.json 上传 github 的时候提醒有安全问题,于是准备使用最新版的 Vue-Cli ,我一直认为才更新到 Vue-Cli3,没想到都到Vue-Cli4了
可能有很多特性在 Vue-Cli3 时就有了,做个笔记记录一下

创建工程#

Vue-Cli4文档推荐以下两种方式创建项目

Copy
vue create my-project # OR vue ui # 可视化操作

如果仍然需要使用vue init webpack初始化项目的话,则需要安装cli-init,但是拉取的仍然是Vue-Cli2.0版本

Copy
npm install -g @vue/cli-init

启动服务#

Vue-Cli4中使用npm run serve运行开发模式,其配置为

Copy
"scripts": { "serve": "vue-cli-service serve", "build": "vue-cli-service build" }

也可以使用vue ui进行可视化操作

浏览器兼容#

package.json文件里的browserslist字段 (或一个单独的.browserslistrc文件),指定了项目的目标浏览器的范围。这个值会被@babel/preset-envAutoprefixer用来确定需要转译的JavaScript特性和需要添加的CSS浏览器前缀。查阅 此处 了解如何指定浏览器范围

代码拆分#

Copy
// route level code-splitting // this generates a separate chunk (about.[hash].js) for this route // which is lazy-loaded when the route is visited.https://cli.vuejs.org/zh/guide/html-and-static-assets.html#preload /* webpackChunkName: "about" */

vue-router提供了一个About组件示例,为此路由生成单独的块,访问路由时延迟加载,可参阅 Prefetch与Preload

配置相关#

Vue-Cli4没有了配置webpackconfigbuild目录,配置由vue.config.js定义,vue.config.js文件定义于根目录,相关配置信息参阅 Webpack配置

配置代理#

Copy
module.exports = { devServer: { proxy: { '/': { target: 'http://www.example.com', ws: true, changeOrigin: true, pathRewrite: {} } } } }
posted @   WindRunnerMax  阅读(449)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示
CONTENTS