Vue3支持的自定义Vue CLI 4.x模板生成器介绍

需积分: 9 0 下载量 176 浏览量 更新于2024-12-14 收藏 72KB ZIP 举报
资源摘要信息:"vue-preset 是一个基于 Vue CLI 4.x 的预设配置,用于快速生成包含多种常用插件和配置的 Vue 项目模板。此预设支持 Vue3 版本,同时也兼容 Vue2。当使用 vue-preset 创建项目时,会预置以下配置和插件: 1. Less:一种 CSS 预处理器,允许使用变量、嵌套规则、混合等特性编写 CSS。 2. Axios:一个基于 Promise 的 HTTP 客户端,用于浏览器和 node.js 环境,常用于与后端 API 服务通信。 3. Vue Router:Vue.js 的官方路由管理器,用于构建单页面应用(SPA)。 4. Vuex:Vue.js 的状态管理模式和库,用于管理组件间的共享状态。 5. StyleLint:一个 CSS 代码风格检查工具,有助于维护一致的代码风格。 6. Eslint:一个 JavaScript 代码质量检查工具,可识别并报告代码中的模式,有助于提高代码质量和避免错误。 7. Babel:一个 JavaScript 编译器,允许使用最新的 JavaScript 语言特性,同时兼容旧版浏览器。 使用 vue-preset 创建项目的方法如下: $ vue create --preset CDTRSFE/vue-preset <app> 创建项目时,会提示选择 Vue 的版本,默认为 Vue 2.x。若要使用 Vue3 版本,需要确保 Vue CLI 的版本至少为 4.5 或更高。如果需要调整模板文件,应该遵循以下规范: - 空文件和文件夹会被忽略。 - 以点(.)开头的文件名需要使用下划线(_)来取代点。 - 以下划线(_)开头的文件名需要使用两个下划线(__)来取代原来的单个下划线。 项目模板存放位置为 /generator/template,当使用 vue-preset 创建项目时,这些模板会自动生成。开发者可以根据自己的需求来修改模板,以适应不同的项目需求。需要注意的是,template 文件夹是 vue-preset 项目结构的一部分,包含了所有自定义模板文件和项目生成的配置选项。"

npm ERR! code ERESOLVE npm ERR! ERESOLVE could not resolve npm ERR! npm ERR! While resolving: vue-router@4.2.1 npm ERR! Found: vue@2.7.14 npm ERR! node_modules/vue npm ERR! peerOptional vue@"*" from @vue/babel-preset-jsx@1.4.0 npm ERR! node_modules/@vue/babel-preset-jsx npm ERR! @vue/babel-preset-jsx@"^1.0.0" from @vue/babel-preset-app@3.12.1 npm ERR! node_modules/@vue/babel-preset-app npm ERR! @vue/babel-preset-app@"^3.12.1" from @vue/cli-plugin-babel@3.12.1 npm ERR! node_modules/@vue/cli-plugin-babel npm ERR! dev @vue/cli-plugin-babel@"^3.10.0" from the root project npm ERR! vue@"^2.7.14" from the root project npm ERR! 1 more (vuex) npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer vue@"^3.2.0" from vue-router@4.2.1 npm ERR! node_modules/vue-router npm ERR! vue-router@"^4.2.1" from the root project npm ERR! npm ERR! Conflicting peer dependency: vue@3.3.4 npm ERR! node_modules/vue npm ERR! peer vue@"^3.2.0" from vue-router@4.2.1 npm ERR! node_modules/vue-router npm ERR! vue-router@"^4.2.1" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! npm ERR! For a full report see: npm ERR! C:\Users\11833\AppData\Local\npm-cache\_logs\2023-05-29T06_00_03_754Z-eresolve-report.txt npm ERR! A complete log of this run can be found in: C:\Users\11833\AppData\Local\npm-cache\_logs\2023-05-29T06_00_03_754Z-debug-0.log

2023-05-30 上传