前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue-Cli4笔记

Vue-Cli4笔记

作者头像
WindrunnerMax
发布2020-08-27 10:16:47
4120
发布2020-08-27 10:16:47
举报
文章被收录于专栏:Czy‘s Blog

Vue-Cli4与Vue-Cli2区别浅谈

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

创建工程

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

代码语言:javascript
复制
vue create my-project
# OR
vue ui # 可视化操作

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

代码语言:javascript
复制
npm install -g @vue/cli-init

启动服务

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

代码语言:javascript
复制
"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build"
  }

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

浏览器兼容

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

代码拆分

代码语言:javascript
复制
    // 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配置

配置代理

代码语言:javascript
复制
module.exports = {
	devServer: {
		proxy: {
			'/': {
				target: 'http://www.example.com',
				 ws: true,
				changeOrigin: true,
				pathRewrite: {}
			}
		}
	}
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-03-24 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Vue-Cli4与Vue-Cli2区别浅谈
    • 创建工程
      • 启动服务
        • 浏览器兼容
          • 代码拆分
            • 配置相关
              • 配置代理
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档