cli和vite初始项目安装选项说明

安装

  • 通过 vue-cli 创建我们的项目
    vue create vue3demo

  • 通过 vite 创建我们的项目
    npm init vite@latest <project-name> --template vue
    npm init vite@latest ./ --template vue 安装到当前目录
    or
    $ yarn create vite <project-name> --template vue
    $ yarn create vite ./ --template vue 安装到当前目录
    or
    $ pnpm create vite <project-name> --template vue
    $ pnpm create vite ./ -- --template vue 安装到当前目录
    如果 不写 --template vue 将手动选择是vue 还是 react 等 是否使用ts 等;

vue-cli选择如下选项

  • 下面是使用 vue-cli 创建项目出现的配置选项
选择
Manually select features


Use class-style component syntax? (y/N)
是否使用Class风格装饰器?
即原本是:home = new Vue()创建vue实例
使用装饰器后:class home extends Vue{}
这个选择 N,生成组件会和 官方文档一致;


Use Babel alongside TypeScript (required for modern mode, auto-detected polyfills, transpiling JSX)?
是否使用 Babel 选yes;


Use history mode for router
使用history 路由模式 选yes


Pick a CSS pre-processor (PostCSS, Autoprefixer and CSS Modules are supported by default): (Use arrow keys)
选择一个CSS预处理程序 选择 选第一个   参考 https://juejin.cn/post/6990170277162254372
Sass/SCSS (with dart-sass)   // 保存后编译
Sass/SCSS (with node-sass)   // 实时编译
Less
Stylus


选择 代码格式化检测 因为是用typescript 所以选择 TSLint
? Pick a linter / formatter config: (Use arrow keys) 
>TSLint // typescript格式验证工具
 ESLint with error prevention only // 只进行报错提醒
 ESLint + Airbnb config // 不严谨模式
 ESLint + Standard config // 正常模式
 ESLint + Prettier // 严格模式


如果没有 勾选 ts 选项只有这几项;
Pick a linter / formatter config:
    1.ESLint with error prevention only
        只配置使用 ESLint 官网的推荐规则
        这些规则在这里添加链接描述  https://eslint.bootcss.com/docs/rules/
    2.ESLint + Airbnb config
        使用 ESLint 官网推荐的规则 + Airbnb 第三方的配置
        Airbnb 的规则在这里添加链接描述 https://github.com/airbnb/javascript
    3.ESLint + Standard config
        使用 ESLint 官网推荐的规则 + Standard 第三方的配置
        Standard 的规则在这里 添加链接描述 https://github.com/standard/standard/blob/master/docs/RULES-zhcn.md
    4.ESLint + Prettier
        使用 ESLint 官网推荐的规则 + Prettier 第三方的配置
        Prettier 主要是做风格统一。代码格式化工具




Pick additional lint features  选择在什么时机下触发代码格式校验:
(*) Lint on save   每当保存文件的时候
( ) Lint and fix on commit   每当执行 git commit 提交的时候


Where do you prefer placing config for Babel, ESLint, etc.? (Use arrow keys)
Babel、ESLint 等工具会有一些额外的配置文件,这里的意思是问你将这些工具相关的配置文件写到哪里:
    In dedicated config files      分别保存到单独的配置文件
    In package.json                保存到 package.json 文件中
这里建议选择第 1 个,保存到单独的配置文件,这样方便我们做自定义配置。



Save this as a preset for future projects? (y/N)
这里里是问你是否需要将刚才选择的一系列配置保存起来,然后它可以帮你记住上面的一系列选择,以便下次直接重用。
这里根据自己需要输入 y 或者 n,我这里输入 n 不需要。

如何删除 之前保存的预设
C:\Users\Light
Vue-CLI会保存在C盘下/用户/用户名目录下自动生成一个名字为.vuerc的预设文件 里面是一个JSON格式的
保存在 presets 字段里面的;直接找到 预设的名字删除整个代码


vite 安装配置

√ Package name: ... z-travelmap (项目名称)输入
√ Add TypeScript? ... No / Yes (ts支持)
√ Add JSX Support? ... No / Yes (jsx 语法支持)
√ Add Vue Router for Single Page Application development? ... No / Yes (路由支持)
√ Add Pinia for state management? ... No / Yes (pinia 状态管理)
√ Add Vitest for Unit Testing? ... No / Yes  (集成单页测试)
√ Add an End-to-End Testing Solution? » No  (集成端对端测试)
√ Add ESLint for code quality? ... No / Yes  (eslint 集成)
√ Add Prettier for code formatting? ... No / Yes (prettier 集成)

posted @ 2021-12-12 17:45  kgwei  阅读(1612)  评论(0编辑  收藏  举报