浅谈vue cli2 与 vue cli3

本来打算自己尝试学学做npm包时,遇到了下面的问题。

PS F:\demo> vue create mynpmdemo

  vue create is a Vue CLI 3 only command and you are using Vue CLI 2.9.6.
  You may want to run the following to upgrade to Vue CLI 3:

  npm uninstall -g vue-cli
  npm install -g @vue/cli

这段的意思是要先卸载vue cli2,然后重新安装vue cli 3。那么究竟vue cli2 与 vue cli3有什么区别呢?
首先先查看下我们本地的vue版本

vue -V

1.创建文件

vue create 进入工程文件夹,创建项目  //3.0
vue init webpack  //2.0

2.启动项目

npm run serve  //3.0启动
npm run dev  //2.0启动
//因为package.json中的"scripts"对象中的名字变了,所以启动命令也就变了,如果不习惯也可以手动改回去

3.目录结构不一致
4.配置端口号

//2.0中在/config/index.js中设置
//3.0中需要在根目录下创建一个vue.config.js文件.
module.exports = {
    baseUrl: process.env.NODE_ENV === 'production' ? '/online/' : '/',
    // outputDir: 在npm run build时 生成文件的目录 type:string, default:'dist'
    // outputDir: 'dist',
    // pages:{ type:Object,Default:undfind } 
    devServer: {
        port: 8888, // 端口号
        host: 'localhost',
        https: false, // https:{type:Boolean}
        open: true, //配置自动启动浏览器
        // proxy: 'http://localhost:4000' // 配置跨域处理,只有一个代理
        proxy: {
            '/api': {
                target: '<url>',
                ws: true,
                changeOrigin: true
            },
            '/foo': {
                target: '<other_url>'
            }
        },  // 配置多个代理
    }

5.待补充。。。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 创建项目 vue cli是一个基于vue.js进行快速开发的完整系统,通常包含三个组件,分别是: cli:@vue...
    JunChow520阅读 6,623评论 0 0
  • 安装cli2.0npm install --global vue-cli安装cli3.0npm install -...
    lixinxin阅读 5,164评论 0 0
  • 概述: vue-cli作用有哪些:1.快速生成本地目录结构2.本地开发调试3.代码部署4.热加载,方便测试5.单元...
    squidbrother阅读 12,783评论 0 2
  • CLI 2和CLI 3第一个区别是npm包的包名,CLI 3并没有沿用CLI 2的vue-cli,而是另起为@vu...
    oo高学吟阅读 11,445评论 0 4
  • 章鱼哥笔记之残缺笔记的来历 咦,我的手怎么流血了?男孩感觉很奇怪,自己明明没有受伤啊!难道是?是这残缺笔记的原因吗...
    单卓玉阅读 2,350评论 2 1