本来打算自己尝试学学做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.待补充。。。
网友评论