快速搭建Vue项目

1.安装node环境

下载地址为:https://nodejs.org/en/
注意node版本问题,有很多情况下是node版本问题导致的错误。

2.安装淘宝镜像cnpm

为了提高我们的效率,可以使用淘宝的镜像:http://npm.taobao.org/

npm install cnpm -g --registry=https://registry.npm.taobao.org

如果遇到:

 cnpm : 无法加载文件 因为在此系统上禁止运行脚本。有关详细信息,请参阅 ......

可能原因:现用执行策略是 Restricted(默认设置)
解决办法:

1.win+X键,使用管理员身份运行power shell

2.输入命令:set-executionpolicy remotesigned

3.安装 vue-cli 脚手架

使用npm命令和cnpm命令都是可以的,但是使用npm安装的比较慢,而且很可能会因为网络问题而出错,所以还是使用cnpm好一点。

cnpm install -g @vue/cli

4.创建一个基于 webpack 模板的新项目

创建项目有两种方式:
1.vue-cli方式(基于webpack,对vue做了优化)( vue-cli 3.x 以上)

vue create 项目名

2.webpack方式(原生webpack打包)

vue init webpack 项目名

创建项目后,还需输入项目名称、项目描述、作者、打包方式、是否使用ESLint规范代码等。
快速搭建Vue项目_第1张图片

Vue build => 打包方式,回车;

Install vue-router => 是否要安装 vue-router,Y/N 回车;

Use ESLint to lint your code => 是否需要 js 语法检测 ,Y/N 回车;

Set up unit tests => 是否安装单元测试工具, Y/N 回车;

Setup e2e tests with Nightwatch => 是否需要端到端测试工具, Y/N 回车;

5.启动项目搭建完成

启动项目:
1.vue-cli搭建:

npm run serve

2.webpack搭建:

npm run dev

快速搭建Vue项目_第2张图片

6.项目打包

在 config 中 index.js 文件下修改 webpack相应配置后,运行以下代码即可打包:

npm run build

打包完成后的项目在自动生成的 dist 文件夹中。

7.目录结构

├── build/                      # webpack 编译任务配置文件: 开发环境与生产环境
│   └── ...
├── config/                     
│   ├── index.js                # 项目核心配置
│   └── ...
├ ── node_module/               #项目中安装的依赖模块
   ── src/
│   ├── main.js                 # 程序入口文件
│   ├── App.vue                 # 程序入口vue组件
│   ├── components/             # 组件
│   │   └── ...
│   └── assets/                 # 资源文件夹,一般放一些静态资源文件
│       └── ...
├── static/                     # 纯静态资源 (直接拷贝到dist/static/里面)
├── test/
│   └── unit/                   # 单元测试
│   │   ├── specs/              # 测试规范
│   │   ├── index.js            # 测试入口文件
│   │   └── karma.conf.js       # 测试运行配置文件
│   └── e2e/                    # 端到端测试
│   │   ├── specs/              # 测试规范
│   │   ├── custom-assertions/  # 端到端测试自定义断言
│   │   ├── runner.js           # 运行测试的脚本
│   │   └── nightwatch.conf.js  # 运行测试的配置文件
├── .babelrc                    # babel 配置文件
├── .editorconfig               # 编辑配置文件
├── .gitignore                  # 用来过滤一些版本控制的文件,比如node_modules文件夹 
├── index.html                  # index.html 入口模板文件
└── package.json                # 项目文件,记载着一些命令和依赖还有简要的项目描述信息 
└── README.md                   #介绍自己这个项目的,可参照github上star多的项目。
build/

你可能感兴趣的:(vue.js,javascript)