vue全家桶进阶之路22:Vue CLI脚手架
  z1U6f2N75fuC 2023年11月01日 38 0
Vue

Vue CLI 是一个基于 Vue.js 的官方脚手架工具,它可以帮助我们快速创建和管理 Vue.js 项目,提供了一些工具和配置来帮助我们开发和调试 Vue.js 应用。一切框架都是为了将开发变得简单、快捷、易操作,Vue CLI脚手架也不例外,它出自vue官方,脚手架的用意就是让开发变得像搭建房子那样标准而又有规划,它集成了很多常用的模块,更像是一个工具箱(插件集合),很多常用的配置文件或者文件夹也直接就有了。

Vue CLI 提供了很多常用的功能和配置,例如:

  1. 通过命令行快速创建一个新的 Vue.js 项目,并且可以选择不同的模板和配置。
  2. 集成了 webpack 和 webpack-dev-server,可以自动进行打包和热更新。
  3. 支持通过插件和配置文件来扩展和定制项目的构建和开发流程。
  4. 集成了 ESLint 和 Prettier,可以帮助我们保持代码风格的一致性。
  5. 支持通过配置不同的环境变量来进行项目的打包和部署。

使用 Vue CLI 可以让我们更加高效地开发和维护 Vue.js 项目,特别是在团队协作和项目规模较大时,它能够帮助我们统一项目结构和配置,避免重复的工作,提高开发效率。

安装 Vue CLI 可以通过 npm 来进行安装: 

npm install -g @vue/cli

安装完成后,就可以通过以下命令来创建一个新的 Vue.js 项目:

vue create my-project

接下来就可以根据命令行提示来选择不同的配置和模板了,然后就可以开始愉快地开发了。

 vue cli脚手架创建过程:

1、现在在自己电脑 上创建一个目录,然后cmd进入

 

 

2、创建项目

vue create vue-cli-demo1

3、默认vue2版本和默认vue3版本都是有Eslint和Babel的,Eslint是代码规范的,Babel是将ES6转化为ES5的。(这边新手不建议安装有Eslint的,所以选择自主配置--最后一种)

4、按上下方向键选中项目,按 space 键来进行是否选择,建议勾选的)

Babel:es6 转 es5
Router:路由
Vuex:数据容器,存储共享数据
CSS Pre-processors:CSS 预处理器,后面会提示你选择 less、sass、stylus 等
Linter / Formatter:代码格式校验(一般情况下默认勾选了,记得取消)

 

 5、选择vue版本--目前选择2版本,较稳定。

 

 6、是否选择旧路由模式,(这里选择“N”)

 

7、 选择css预处理器,一般选择Less

 

 

8、Babel、ESLint 等工具会有一些额外的配置文件,这里的意思是问你将这些工具相关的配置文件写到哪里:

In dedicated config files:分别保存到单独的配置文件
In package.json:保存到 package.json 文件中
这里建议选择第 1 个,保存到单独的配置文件,这样方便我们做自定义配置。
 

 

 9、是否将刚才的选择保存起来,下次可以直接用,一般选择N,可以根据自己需要选择。

 

 10、完成

 11、进入项目目录

 

 12、运行项目

yarn serve

 

 

npm run serve

 

 

 

 

 

 

在Vue CLI生成的项目中,有许多不同的文件和目录,每个文件和目录都有不同的作用。下面是一些常见文件和目录的简要说明:

  • node_modules/: 该目录包含了所有的npm包和依赖。
  • public/: 该目录包含了所有静态资源文件,如图像、字体和favicon.ico文件。
  • src/: 该目录包含了应用的所有源代码。
    • assets/: 该目录包含了应用中的静态资源,如样式、图像和字体。
    • components/: 该目录包含了所有的Vue组件。
    • router/: 该目录包含了Vue Router的配置文件。
    • store/: 该目录包含了Vuex的状态管理器。
    • views/: 该目录包含了所有的页面视图。
    • App.vue: 根组件,所有其他组件都嵌套在这里。
    • main.js: 应用的入口点。
  • .gitignore: 该文件告诉git哪些文件和目录不应被纳入版本控制。
  • babel.config.js: Babel的配置文件。
  • package.json: 该文件包含了所有的依赖和应用的元数据。
  • README.md: 该文件包含了应用的文档和说明。
  • vue.config.js: 该文件包含了Vue CLI的配置,如代理设置、Webpack配置和输出目录等。

以上仅是常见文件和目录的说明,根据具体的项目需求和使用场景,可能会有所不同。

public文件夹是用于存放公共的静态资源,这些资源不会被webpack打包处理,而是直接复制到打包后的文件夹中。比如说,你可以在public文件夹中放置一些通用的HTML页面、图片等。

而assets文件夹是用于存放被webpack处理的资源,包括样式文件、JavaScript文件、图片等。这些资源会被webpack打包,并且会生成对应的打包文件。比如说,你可以在assets文件夹中放置一些自定义的CSS文件或JS文件。

在实际开发中,通常将公共的资源放在public文件夹中,而将开发中需要处理的资源放在assets文件夹中,以方便打包和管理。

 

 

 

通过vue cli 脚手架创建vue3项目

1、选择默认的Vue 3配置项,包含babel、eslint(Default ([Vue 3] babel, eslint),按回车键确认选择后,Vue CLI会自动创建一个默认预设的Vue 3项目,并自动安装项目依赖。

 2、运行项目:npm run serve,运行前需要先进入到新建项目的根目录

 

 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  gYl4rku9YpWY   2024年05月17日   60   0   0 Vue
  JZjRRktyDDvK   2024年05月02日   88   0   0 Vue
  VlNAKfyhjjp9   2024年04月30日   82   0   0 Vue
  JNTrZmaOQEcq   2024年04月30日   58   0   0 Vue
  onf2Mh1AWJAW   2024年05月17日   63   0   0 Vue
  3A8RnFxQCDqM   2024年05月17日   59   0   0 Vue
z1U6f2N75fuC