Vue工程化开发

一、create-vue

1.1、概述

  create-vue是Vue官方提供的最新的脚手架工具,用于快速生成一个工程化的Vue项目。

1.2、提供的功能 

(1)、统一的目录结构;

(2)、本地调试;

(3)、热部署;

(4)、单元测试;

(5)、集成打包;

1.3、依赖环境 

NodeJS。

注意事项:Vue3要求NodeJS的最低版本为Node16。

二、安装NodeJS 

说明:本次以Node 18.18.0进行安装演示。

2.1、下载安装包 

# 官网
https://nodejs.org/en/download
# 我分享的
链接: https://pan.baidu.com/s/1POiSKuBFuFClIPurEwvfKA?pwd=yyds 提取码: yyds 

2.2、安装

(1)鼠标双击下载下来的"node-v18.18.0-x64.msi";

(2)选择安装目录;

(3)验证安装是否成功;在cmd控制台依次执行如下指令:

node -v

npm -v

(4)配置npm的全局安装路径

第一步:以管理员身份打开cmd控制台;

第二步:执行如下指令:

npm config set prefix "D:\Programs\NodeJS-18.18.0"

(5)更换镜像为淘宝镜像地址

1、默认的镜像地址

npm config get registry

2、设置为淘宝镜像

npm config set registry https://registry.npmmirror.com

三、创建Vue项目

        创建一个工程化的Vue项目,可以通过执行指令:npm init vue@latest

 四、Vue目录说明


vite.config.js:Vue项目的配置信息,如:端口号等
package.json:项目配置文件,包括项目名、版本号、依赖包、版本等。类似于maven的pom文件
package-lock.json:项目配置文件(不需要修改)
index.html:默认首页
src:核心目录,源代码存放目录(以后写代码的文件夹)
    assets:静态资源目录,存放图片、字体...
    components:组件目录,存放通用组件
    App.vue:根组件
    main.js:入口文件
public:公共资源
node_modules:下载的第三方包存放目录

五、idea配置图形化界面启动 

### Vue工程化开发与脚手架Vue CLI配置最佳实践 Vue CLI 是 Vue 官方提供的一个全局命令行工具,用于快速搭建基于 Vue 的项目基础结构。它集成了 Webpack 配置,并提供了许多开箱即用的功能,如 Babel、ESLint 等,从而简化了开发者的配置工作[^3]。 #### 1. 全局安装 Vue CLI 在开始使用 Vue CLI 之前,需要确保其已正确安装。可以通过以下命令进行全局安装: ```bash yarn global add @vue/cli ``` 或者使用 npm: ```bash npm install -g @vue/cli ``` 安装完成后,可以使用以下命令检查 Vue CLI 的版本: ```bash vue --version ``` #### 2. 创建项目骨架 创建一个新的 Vue 项目时,Vue CLI 提供了一个交互式界面来选择项目的配置选项。运行以下命令: ```bash vue create project-name ``` 在此过程中,用户可以选择预设配置或手动选择特性(如 TypeScript、Router、Vuex 等)[^1]。 #### 3. 启动开发服务器 项目创建完成后,进入项目目录并启动开发服务器: ```bash cd project-name yarn serve ``` 或者使用 npm: ```bash npm run serve ``` 此命令会启动一个本地开发服务器,并自动打开浏览器窗口以预览应用[^1]。 #### 4. Vue CLI 的最佳实践配置 以下是 Vue CLI 配置的一些最佳实践: ##### (1) **环境变量配置** Vue CLI 支持通过 `.env` 文件定义环境变量。可以在项目根目录下创建以下文件: - `.env`:所有环境通用的变量。 - `.env.development`:仅在开发环境中生效的变量。 - `.env.production`:仅在生产环境中生效的变量。 示例内容: ```env VUE_APP_API_URL=http://api.example.com ``` 在代码中可以通过 `process.env.VUE_APP_API_URL` 访问这些变量[^2]。 ##### (2) **Webpack 配置** 虽然 Vue CLI 提供了默认的 Webpack 配置,但在某些情况下可能需要自定义配置。可以通过在 `vue.config.js` 文件中进行扩展。例如: ```javascript module.exports = { configureWebpack: { resolve: { alias: { '@': require('path').resolve(__dirname, 'src'), }, }, }, }; ``` 上述配置将 `@` 别名指向项目的 `src` 目录,便于模块导入[^3]。 ##### (3) **代码规范与 ESLint** 为了保证代码质量,建议启用 ESLint 并配置相应的规则。在创建项目时可以选择集成 ESLint,也可以在现有项目中添加: ```bash vue add eslint ``` 推荐使用 Airbnb 或 Standard 规则集,并结合 Prettier 格式化工具以保持代码风格一致性[^2]。 ##### (4) **单元测试与端到端测试** Vue CLI 内置支持 Jest 和 Cypress,用于单元测试和端到端测试。可以通过以下命令添加测试功能: ```bash vue add unit-jest vue add e2e-cypress ``` 这有助于提高代码的可靠性和可维护性[^1]。 ##### (5) **性能优化** 在生产环境中,可以启用代码分割(Code Splitting)和 Gzip 压缩等功能。例如,在 `vue.config.js` 中启用 Gzip: ```javascript const CompressionWebpackPlugin = require('compression-webpack-plugin'); module.exports = { configureWebpack: { plugins: [ new CompressionWebpackPlugin({ algorithm: 'gzip', test: /\.(js|css|html|svg)$/, }), ], }, }; ``` #### 5. 总结 Vue CLI 是 Vue 工程化开发的重要工具,通过合理的配置和最佳实践,可以显著提升开发效率和代码质量。以上配置涵盖了环境变量、Webpack 自定义、代码规范、测试支持以及性能优化等方面。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值