• vue-cli


    vue-cli2

    一、安装vue-cli

    在命令行工具输入:

          npm install vue-cli -g
     
        -g:代表全局安装。用vue -V 来检查你安装版本号(-V,是大写的)
     
    二、初始化项目
     
        vue init webpack  demo-name
     
        demo-name:标识项目名称
     
     

    输入命令后,会询问我们几个简单的选项,我们根据自己的需要填写就可以了。

    Project name:项目名称。注意:这里不能使用大写。

    Project description:项目描述。

    Author:作者,如果你有配置git的作者,它会读取。 

    拓展: C:UsersAdministrator.gitconfig 文件  可以更改全局gitconfig信息

    Runtime + Compiler :开发阶段推荐使用runtime-compiler构建项目

    Runtime-only: :  打包的项目更小 , 运行效率更高 线上推荐使用runtime-only构建项目

    Install vue-router? (Y/n):  是否安装路由

    Use ESLint to lint your code? (Y/n): 语法规范检查
      如果是yes , 选择一种语法规范:
      Standard (https://github.com/standard/standard)   :标准规范                            
      Airbnb (https://github.com/airbnb/javascript)     :爱彼迎公司规范                            
      none (configure it yourself)              :自己定义规范

    Set up unit tests (Y/n) :单元测试 需要用到单元测试工具和框架  百分之八九十公司都不写单元测试

    Setup e2e tests with Nightwatch?是否安装e2e来进行用户行为模拟测试,端到端测试 ,需要安装 Nightwatch ,   Nightwatch和selenium结合 , 在浏览器上进行自动化测试的框架    一般不需要。输入n

      拓展 :selenium可以与python模拟用户行为操作浏览器  , 一般测试工程师会配置

    Should we run `npm install` for you after the project has been created? (recommended) (Use arrow keys) :  选择哪一种管路工具来管理项目

      Yes, use NPM                                                                  
      Yes, use Yarn                                                                 
      No, I will handle that myself

    最后完成vue-cli配置

    选项还有可能是以下请况: 
    这样我们已经初始化好了第一步。
    Install vue-router? 
    : 是否安装vue的路由插件。yes
    setup unit tests with Karma +Mocha?
    是否需要安装单元测试工具。我们不需要。

    NUse ESLint to your code? :是否用ESLint来限制你的代码错误和风格。自己练习不用了。如果是大型团队开发,最好进行配置。

    cd vueclitest 进入我们的vue项目目录。

    npm install 安装我们的项目依赖,也就是安装package.json 里的包(也可以使用cnpm来安装)

    npm run dev 开发模式下运行我们的程序。给我们自动构建了开发用的服务器坏境和在浏览器中打开,并实时监视我们的代码更改。

    创建完成后文件夹内会有如下些文件 

     

    详细目录说明参考:https://www.cnblogs.com/hongdiandian/p/8311645.html

    安装项目所需要的依赖 
    进入新建的项目文件夹下,就是上头有一些文件的里面,输入命令

    npm install

    运行项目

    npm run dev

    出现如图画面,在浏览器中输入网址http://localhost:8080 会出现如下图 

     注意:如果浏览器打开之后,没有加载出页面,有可能是本地的 8080 端口被占用了(默认服务启动的是本地的8080端口),可以通过修改一下配置文件 config>index.js里的端口号 

    vue-cli3

    vue-cli 3与2版本有很大区别

      vue-cli 3是基于webpack 4打造,vue-cli 2还是webapck 3

      vue-cli 3的设计原则是“0配置”,移除的配置文件根目录下的,build和config等目录vue-cli 3提供了vue ui命令,提供了可视化配置,更加人性化

      移除了static文件夹,新增了public文件夹,并且index.html移动到public中

      默认创建 .git 文件

      

    创建项目

     vue create  项目名
    ? Please pick a preset: (Use arrow keys)     :选择配置                                                  

    default (babel, eslint) :默认安装eslint babel
      Manually select features                   :手动选择安装(一般选这个)
    oggle all,  to invert selection)             :                                
    >(*) Babel                                                                      
     ( ) TypeScript                                                                 
     ( ) Progressive Web App (PWA) Support       :先进的web app , 可以大量缓存,可以推送通知 还未普及                                   
     ( ) Router                                  :安装router                                   
     ( ) Vuex                                    :安装Vuex                                   
     ( ) CSS Pre-processors                      :css预处理器                                   
     (*) Linter / Formatter                      :语法检测                                    
     ( ) Unit Testing                            :单元测试                                   
     ( ) E2E Testing                             : 端到端
    Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)  :对应的配置是生产单独的文件还是放在package.json里
    > In dedicated config files                  :放在独立的文件里                                  
      In package.json                 :放在package.json里
    Save this as a preset for future projects? (y/N) :把当前配置生成 preset  , 
    下次创建项目时会有多一个选择:
      
      default (babel, eslint)                    :默认安装eslint babel
      Manually select features                   :手动选择安装(一般选这个)
     之前保存的配置名 :对应的配置 
    Save preset as:                              :保存的 preset 的名字

    生成如下文件:

    第二种

    运行项目

    npm run serve

    其他问题
    如果项目名相同:
      
    lready exists. Pick an action: 已经存在。选择操作  
       Overwrite                         :覆盖                                            
        Merge                              :合并                                           
        Cancel                             :取消
    如果  Please pick a preset:  选项太多, 想要删除 , 怎么删除
      在目录C:UsersAdministrator.vuerc  中删除对应的配置

     选中它 , 然后删掉它

     vue ui

    1. 可以在任意目录下执行命令行: vue ui

    2. 导入项目

    ..

    vue-cli3中相关配置修改:

    1.找到目录下   vuecli3test > node_modules > @vue > cli-service > lib >Js service.js  Vuecli3test>Node_Module>@vue>cli-service>lib>service.js

    service.js文件中进行修改

    2. 在图形化界面中进行修改

     3.在src同级目录下 , 新创建一个vue.config.js文件,在此文件中加入需要修改的配置项

    后续其它步骤—打包上线

    自己的项目文件都需要放到 src 文件夹下

    项目开发完成之后,可以输入 npm run build 来进行打包工作

    npm run build


    打包完成后,会生成 dist 文件夹,如果已经修改了文件路径,可以直接打开本地文件查看

    项目上线时,只需要将 dist 文件夹放到服务器就行了。

     

  • 相关阅读:
    Python批量修改文件后缀脚本
    IOS开发(62)之GCD上异步执行非UI任务
    创业遐想:三千世界 致在桥上看风景的你
    院长谈读书的方法(部门图书互换活动)
    树形dp hdu4514 湫湫系列故事——设计风景线
    设计模式之strategy模式(C++实现)
    拿什么拯救你,我的大规模杀伤性武器Nokia!
    C++成员函数的重载,继承,覆盖和隐藏
    ORA00600: internal error code, arguments: [4194] ,ORA00607
    wing ide 4.0/4.1超简单破解方法
  • 原文地址:https://www.cnblogs.com/wxyblog/p/11550647.html
Copyright © 2020-2023  润新知