zoukankan      html  css  js  c++  java
  • vue-cli快速搭建Vue脚手架 (vue-cli 3.x 模板)

    1、确保已经安装了npm 或者 yarn

      查看是否安装了npm或yarn:在控制台输入npm -v 或 yarn -v 能看到版本号就代表已经安装

      (注意:Vue CLI 需要 Node.js 8.9 或更高版本 (推荐 8.11.0+))

    2、全局安装vue脚手架工具 vue-cli

    yarn global add @vue/cli
    # OR
    npm install -g @vue/cli

    3、输入一下命令创建一个项目:

    vue create <project-name>

    输入命令后会询问选取一个 preset:

    默认的包含了基本的 Babel + ESLint 设置的 preset,这里选择了默认的,但一般生产中不选择默认的。

    更改一些其它设置之后,便会开始安装需要的依赖包

    4、进入到 <project-name> 目录下,运行

    >cd <project-name>

    >yarn serve >npm run serve

    运行成功,即可在浏览器中输入 http://localhost:8080/ 查看

    5、vue项目目录说明:

    ├ ── node_module/               #项目中安装的依赖模块
    ├ ── public/        #index.html 入口模板文件和favicon.icon
    ├  ── src/
    │   ├── main.js                 # 程序入口文件
    │   ├── App.vue                 # 程序入口vue组件
    │   ├── components/             # 组件
    │   │   └── ...
    │   └── assets/                 # 资源文件夹,一般放一些静态资源文件
    │       └── ...
    ├── .babel.config.js                    # babel 配置文件
    ├── .gitignore                  # 用来过滤一些版本控制的文件,比如node_modules文件夹 
    └── package.json                # 项目文件,记载着一些命令和依赖还有简要的项目描述信息 
    └── README.md                   #介绍自己这个项目的,可参照github上star多的项目。

     6、CLI图形化界面搭建脚手架

    //输入以下命令,会在浏览器中运行一个图形化的 脚手架 搭建向导,按照向导来便可快速简单的搭建需要的脚手架
    vue ui

    如图:

    7、使用 vue.config.js 添加自定义配置

    使用vue-cli 3.X 搭建的项目与vue-cli 2.x 搭建的项目相比,一些配置被隐藏了起来(其实是添加到了node_modules中),如果想添加一些自己的配置,需要在项目的根目录下新建一个 veu.config.js 文件,然后按照vue-cli 3.x 给出的配置参考添加自己的配置即可(详情参见https://cli.vuejs.org/zh/config/ )

    这里贴出我自己添加的一些简单配置:

    //#region 定义chainWebpack中别名所需的resolve()
    const path = require('path')
    
    function resolve(dir) {
      return path.join(__dirname, dir)
    }
    //#endregion
    
    //vue.config.js
    module.exports = {
        // 如果你不需要生产环境的 source map,可以将其设置为 false 以加速生产环境构建。
        productionSourceMap: false,
    
        // webpack 配置,键值对象时会合并配置,为方法时会改写配置
        configureWebpack: (config) => {
            if (process.env.NODE_ENV === 'production') {
                //生产环境位置...
            } else {
                //开发环境配置...
            }
        },
    
        // https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-pwa
        pwa: {},
    
        // 第三方插件配置
        pluginOptions: {},
    
        //Vue CLI 内部的 webpack 配置是通过 webpack-chain 维护的
        chainWebpack: (config) => {
            //为 import 的引用路径添加别名
            config.resolve.alias
                .set('@', resolve('src'))
        },
    
        // Server配置
        devServer: {
            port: 3000,
            proxy: null,
            before: app => {
            }
        }
    };
  • 相关阅读:
    Linux vim的四中模式
    Linux 打包压缩解压缩
    Linux 写入查看文本
    Linux 文件复制和移动
    Linux 创建删除目录
    Linux cd命令
    vim 文本替换
    linux工作中使用命令
    is 和 == 的区别
    再次复习python
  • 原文地址:https://www.cnblogs.com/lkc9/p/10872009.html
Copyright © 2011-2022 走看看