【项目-记账-meoney-00】目录结构说明
大纲链接 §
[toc]
技术栈
- 使用
@vue/cli创建项目以及打包部署 - 使用
Vue Router添加底部导航 - 使用
Vuex管理状态 - 使用
TypeScript - 使用
SCSS - 配置实现批量引入
SVG Icon,并封装为组件 - 页面部署到
GitHub和Gitee码云
创建项目
- 基础版本
- 配置
步骤
vue create moneycd moneyyarn serve
@vue/cli选项
Manually select featuresBabelTypeScriptProgressive Web App (PWA) SupportRouterVuexCSS Pre-processorsLinter / Formatter
Use class-style component syntaxUse Babel alongside TypeScriptUse hash mode for router?Sass/SCSSESLint with error prevention onlyLint and fix on commitIn dedicated config files
package.json初步配置
|
|
yarn serve开发预览yarn build:dev打包
目录结构说明
|
|
- 配置文件
tsconfig.jsonvue.config.js使用chainWebpack覆盖 webpack 配置
- 入口文件
main.ts - 图标
public/;静态资源 背景图片src/assets - 页面展示组件
src/view - 功能组件
src/components - 功能函数
src/lib - 复用逻辑
src/mixins - 路由
src/router - 状态管理
src/store
优化配置
IDE配置
- 添加
vue snippets - IDE 配置
VS Code安装Vetur和Vue VSCode SnippetsWebStorm中搜索template找到File and Code Templates中的Vue相关模板可以修改
vbase快速调用组件初始模板
配置别名
import alias不用自己计算相对路径
test.vue
|
|
|
|
TS/JS可以通过@/目录名引入文件CSS/SASS可以通过~@/目录名引入文件WebStorm需要在设置里搜索webpack,然后填上路径(VSCode不需要配置 无报错提醒)项目绝对路径\node_modules\@vue\cli-service\webpack.config.js
tsconfig.json
|
|
参考
- WebStorm 中不能识别 react、vue alias 路径别名符号
- 配置 WebStorm 识别@符号(路径别名)
- 在 WebStorm 中,配置能够识别 Vue CLI 3 创建的项目的别名 alias @
- jetbrains: WebStorm 如何识别 webpack 中的 @ 等 alias 符号