• 新建一个vue项目(补充了vue-cli4.0快速搭建一个项目【站在巨人的肩膀上并亲测】)


    1.项目初始化:安装vue-cli

    npm install vue-cli -g  [这个命令在3.0以后废弃了]

    npm install -g @vue/cli

     

    补充:

    • 查看vue版本号:vue list   (可以查看vue-cli是否成功)
    • 安装指定版本的vue:npm install -g @vue/cli@版本号     (例如:npm install -g @vue/cli@3.11.0)
    • Vue 3将不会支持IE11
    • 原定投入 Vue 3 IE11 支持的精力将投入给 2.7,移植 3.x 兼容的新功能,包括:
      • Composition API
      • <script setup> 以及其它新的单文件组件特性
      • emits 选项
      • TS 类型改进
      • Vite 官方整合

     

    2.新建一个项目

        vue init webpack  ”项目名称“

        (一直enter就可以,或者根据自己的需要选择配置)

    3.安装依赖:

        npm install

    4.运行项目

        npm run dev


    使用vue-cli4.0快速搭建一个项目(补充时间:2021-5-18)

    1、前提:本地环境 nodeJs 

      因为vue-cli3.0要nodeJs >= 8.9(官方推荐8.11.0+),node官方地址:Node.js 中文网 (nodejs.cn)

    补充:

    node -v   //查看当前node版本 

     2、安装vue环境

    npm install -g @vue/cli
    

      补充:查看版本

    vue -V

    3、搭建项目

    vue create <Project Name>     //注意:文件名不支持驼峰(含大写字母)
    

      例如:vue create vue-project

    补充:vue-cli3.0以后项目创建的命令就变成了上面这样

    问题一:

     

    选择是否用淘宝镜像

     如果选择不使用淘宝镜像后,需要进行一系列的手动配置。

    配置:

           

    ①:

    • default是使用默认配置
    • Manually select features是自定义配置

    (本人操作选择了Manually select features)

     ②:继续上一步进来的初始状态,此步骤是选择自定义配置

     我的配置选择如下:

    ③:选择上是否使用路由history router。(就是路径是都带#,建议N,否则服务器还要进行配置)

    ④:选择css预处理器

    我的选择:Sass/SCSS(with dart-sass),node-sass是自动编译实时的,dart-sass需要保存后才会生效。

     补充:sass官方目前主力推dart-sass最新的特性都会在这个上面先实现。

    ⑤:选择ESLint代码校验规则,提供一个插件化的javascript代码检测工具,ESLint + Prettier使用较多。

    ⑥:选择什么时候代码校验

    • Lint on save -- 保存就检查
    • Lint and fix on commit  --fix或者commit的时候检查

     我的选择:Lint on save   (保存就检查)

    ⑦:如何存放配置

    In dedicated config files    --存放到肚里文件中

    In package.json       --存放到package.json中

    我的选择:In package.json

    ⑧:是否保存本次的配置,N,不记录;Y,记录需要输入保存名字

    我的选择:N 不记录

     然后就可以等待创建项目了,知道出现下图中的样子就是创建项目成功了。

     4、进入项目路径下,并运行项目就可以啦!

    cd vue-project
    npm run serve
    

    5、环境配置

    环境配置:

    (根据个人习惯和项目需求进行设置)

        

    test、preview、production(分别表示测试、预览、生产三种环境)

     

    第一步:修改package.json文件如下:

    "scripts": {
        "serve": "vue-cli-service serve",
        "test": "vue-cli-service build --mode test",           //测试
        "preview": "vue-cli-service build --mode preview",     //预览
        "build": "vue-cli-service build --mode production",    //生产
        "lint": "vue-cli-service lint"
    },

    第二步:在项目根目录下新建.env.test、.env.preview、.env.production文件,分别对应三个环境的配置文件。

    注意:名字要与第一步中的--mode后面的名字分别对应。

    测试:

    .env.test代码如下:
    NODE_ENV = "test"
    VUE_APP_BASE_URL="测试环境域名"

    预览:

    .env.pre代码如下:
    NODE_ENV = "preview"
    VUE_APP_BASE_URL="预览环境域名"

    生产:

    .env.prod代码如下:
    NODE_ENV = "production"
    VUE_APP_BASE_URL="生产环境域名"

    此时,生产环境已经配置好。

    第三步:打包时的根据不同命令打包不同环境的包

    npm run test //测试
    npm run pre    //预发布
    npm run prod   //生产

    注意:本地环境会默认从.env.development文件中读取配置

     所以记得有需要新建一个然后存放配置

    我的.env.development代码如下:

    NODE_ENV = "development"
    VUE_APP_BASE_URL="本地环境域名"

    项目创建到此结束,接下来就可以代码开发了。

    补充:

    完整的vue项目:vue + vuex + vue-router + scss + es6 + vant(前端框架) + axios

  • 相关阅读:
    mongoDB在windows下安装和配置.
    node 中的定时器, nextTick()和setImmediate()的使用
    node 通过指令创建一个package.json文件
    node 中 npm报错 Error: ENOENT, stat 'C:UsersAdministratorAppDataRoaming pm'
    canvas之太阳系效果
    canvas之抒写文字
    canvas之绘制一张图片
    canvas之画一个三角形
    canvas之旋转一条线段
    unity3d 2d游戏制作的模式
  • 原文地址:https://www.cnblogs.com/meiyanstar/p/13305607.html
Copyright © 2020-2023  润新知