vue-cli4

基本使用

安装

1. 卸载其他脚手架(如果全局有): npm uninstall vue-cli -g
2. 强力清除缓存(如果执行过第一步 还装不了4.0) : npm cache clean --force
3. 清除缓存目录(如果执行过第二步 还装不了4.0)
    npm root -g 查阅npm的全局根目录
    往前走两层 删除npm-cache目录
4. 安装4.0脚手架
    npm i @vue/cli -g

创建项目

vue create <project-name>

开发环境启动(启动项目)

npm run serve

生产环境启动

npm run build

配置

创建vue.config.js文件 该文件是一个可选的配置文件,
    如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli自动加载.
    这个文件应该导出一个包含了选项的对象:
        // vue.config.js
        module.exports = {
          // 选项...
        }

4.0脚手架的配置

const path = require('path')//内置模块
const data = require("./src/json/data")
function resolve (dir) {return path.join(__dirname, dir)}//相对路径
module.exports = {
    // 输出目录
    outputDir:"dist",
    //webpack中所有的关于webpack-dev-server的配置项;这边都支持
    devServer:{
        open:true,
        before(app){
            //钩子  在webpack-dev-server启动时 当前钩子会被执行
            //app   express核心对象;可以使用app来注册后台路由 模拟接口
            app.get("/mock",(req,res)=>{res.json({code:200,data})})
            // ...
        }
    },
    lintOnSave:false,
    configureWebpack:{
        //允許大家编写原生的webpack配置
        resolve:{
        //配别名
            alias:{
                test:resolve("src/test")
            }
        }
    }
}
4.0脚手架把webpack相关的配置全部隐藏起来了(之前2.0有的所有配置;4.0都有)
4.0脚手架为了让vue开发者远离webpack的配置;自己定义了一个vue.config.js的配置文件
    vue.config.js:
        outputDir : 配置生产环境打包生成的项目目录名称;输出目录
        devServer : webpack-dev-server 所有的配置;当前devServer都支持
        lintOnSave : 控制项目的eslint的检验是否开启
            false: 关闭eslint检验
            true: 开启eslint检验 但不是强约束 代码保存时 界面上不会有eslint的错误提示
            "error": 开启eslint检验 是强约束 代码保存时 界面上会有eslint的错误提示
        configureWebpack: 所有webpack的原生配置;当前配置项都支持


	    outputDir
	        Type: string
	        Default: 'dist'
	        当使用build进行生产环境构建时。生成的构建目录
	    devServer
	            Type: Object
	            所有 webpack-dev-server 的选项都支持
	    lintOnSave
	        Type: boolean | 'true'
	        Default: "error"
	        @vue/cli4.0 的脚手架 默认选用的eslint的配置是recommended级别的
	        是否在开发环境下通过 eslint-loader 在每次保存时 lint 代码。
	        这个值会在 @vue/cli-plugin-eslint 被安装之后生效。
	
	        设置为 true 时,控制台输出警告;可是页面上不会显示
	        设置为 false 时,关闭eslint校验
	        设置为 "error" 时: 控制台输出警告;页面上也会显示
	
	    configureWebpack(写webpack的原生配置)
	                Type: Object
	                configureWebpack的属性值会通过 webpack-merge 合并到最终的配置中。

如何修改windows的环境变量

set : 查看当前windows操作系统所有的环境变量
set name : 查看指定的环境变量的值
set name=val : 设置环境变量(一次性的 关闭命令行窗口后 当前的设置就会失效)
set name= : 删除环境变量
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值