zoukankan      html  css  js  c++  java
  • vue项目搭建过程2 -- 使用 vue cli 4.0 搭建 vue 项目

    1.创建项目文件 

      vue create {project} //项目的名称

      

      选择是否使用淘宝镜像 cnpm ,看个人需求,我个人安装了,因为可能会有国外的资源。

      

     2.自定义配置项

       default:默认设置,快速创建一个新项目的原型,不带任何辅助功能(没有 vue-router 也没有 vuex);

       Manually select features:手动配置(按方向键 ↓),选这个。

      

      选择配置项:(按 “空格键” 选中/取消)

      

       配置选项解释:

    Choose Vue version 选择Vue版本 
    Babel vue项目中普遍使用es6语法,但有时我们的项目需要兼容低版本浏览器,这时就需要引入babel插件,将es6转成es5
    TypeScript JavaScript的一个超集(添加了可选的静态类型和基于类的面向对象编程:类型批注和编译时类型检查、类、接口、模块、lambda 函数)
    Progressive Web App (PWA) Support 渐进式Web应用程序(PWA)支持
    Router vue-router(vue路由)
    Vuex vuex(vue的状态管理模式)
    CSS Pre-processors CSS 预处理器(如:less、sass)
    Linter / Formatter  代码风格检查和格式化(如:ESlint)
    Unit Testing 单元测试(unit tests)
    E2E Testing e2e 端到端(end to end)测试

     

     


    3.选择vue版本

      选择 vue 2.x

    4.选择是否使用历史模式

      建议选择不使用,即输入N,选择使用hash模式。

      hash: 浏览器url地址栏中有 # 符号,hash 不被包括在 HTTP 请求中(对后端完全没有影响),因此改变 hash 不会重新加载页面。

      history:利用了 HTML5 History Interface 中新增的 pushState() 和 replaceState() 方法(需要特定浏览器支持)。

      hash 模式和 history 模式的区别

    5.选择CSS预处理器

      建议选择 Sass/SCSS(with dart-sass),即直接选择回车即可(node-sass是自动编译实时的,dart-sass需要保存后才会生效)。

      

    Ssss/SCSS Sass安装需要Ruby环境,是在服务端处理的,SCSS 是 Sass3新语法(完全兼容 CSS3且继承Sass功能)
    Less Less最终会通过编译处理输出css到浏览器,Less 既可以在客户端上运行,也可在服务端运行 (借助 Node.js) 
    Stylus Stylus主要用来给Node项目进行CSS预处理支持,Stylus功能上更为强壮,和js联系更加紧密,可创建健壮的、动态的的CSS(stylus 不支持原生 CSS 写法)

    6.选择eslint 校验规则

      第2种较适合开发 react 项目;第3种用到很少;第4种较适合 vue 项目,使用较多;不知道使用哪个,默认第1个。

      

    7.选择什么时候进行代码校验

      建议选择 Lint on save 。

      

    Lint on save 保存就检测
    Lint and fix on commit fix 和 commit 提交时检测

    8.选择如何存放配置

      建议选择 In dedicated config files 。

      

    In dedicated config files 存放到独立文件中
    In package.json 存放到 package.json 中

    9.选择是否保存本次配置

      建议选择N,即不保存,否则以后创建项目修改不配置不太方便

    10.项目创建完成

      

      

    vue项目搭建过程1 -- 环境搭建

  • 相关阅读:
    Fliptile
    Face The Right Way
    Jessica's Reading Problem
    Subsequence
    Xcode下载途径
    target信息异常
    清除编译缓存DerivedDate
    Xcode快捷键
    Xcode忽略编译警告
    iOS项目Info.plist中关键字汇总
  • 原文地址:https://www.cnblogs.com/ZYJoctopus/p/13810165.html
Copyright © 2011-2022 走看看