创建项目

  1. # 查看本地@vue/cli版本
  2. vue --version
  3. # 查看最新@vue/cli版本
  4. npm info @vue/cli
  5. # 全局安装
  6. yarn global add @vue/cli
  7. # 创建项目
  8. vue create jingdong

image.png

  • class-style component syntax选No

解决Eslint与prettier的冲突

安装eslint-config-prettier, 用来屏蔽Eslint中可能与prettier冲突的规则

  1. yarn add eslint-config-prettier -D

在ESlint配置的extends中添加”prettier”

  1. extends: [
  2. "plugin:vue/vue3-essential",
  3. "@vue/standard",
  4. "@vue/typescript/recommended",
  5. "prettier",
  6. ],

在项目根目录新建.prettierrc, 添加prettier配置

  1. {
  2. "singleQuote": true,
  3. "trailingComma": "es5",
  4. "printWidth": 100,
  5. "semi": false,
  6. "jsxSingleQuote": true
  7. }

CSS样式标准化

安装normalize.css

  1. yarn add normalize.css

在main.ts中引入

  1. import 'normalize.css'

在src目录新建style目录,新建base.scss,同样在main.ts中import

  1. html {
  2. font-size: 100px;
  3. }
  4. body {
  5. font-size: .16rem;
  6. }

本项目使用 rem 为单位适配移动端

同时import多个css文件

如果 style 目录有多个 css 文件要引入到 main.ts
在 style 目录新建index.scss文件, 将所有 css 文件都引入到 index.scss

  1. @import './base.scss';
  2. ...

在 main.ts 中import index.scss

  1. import './style/index.scss'