vue-cli脚手架创建

官网传送门icon-default.png?t=M85Bhttps://gitee.com/link?target=https%3A%2F%2Fcli.vuejs.org%2Fzh%2F

创建 Vue 项目

  • 全局安装 vue 脚手架:npm i -g @vue/cli

  • 创建项目:vue create project-name

  • 运行项目:npm run serve

  • 打包项目:npm run build

Vue 脚手架项目结构

├── node_modules
├── public
│ ├── favicon.ico: 页签图标
│ └── index.html: 主页面
├── src
│ ├── assets: 存放静态资源
│ │ └── logo.png
│ │── component: 存放组件
│ │ └── HelloWorld.vue
│ │── App.vue: 汇总所有组件
│ │── main.js: 入口文件
├── .gitignore: git 版本管制忽略的配置
├── babel.config.js: babel 的配置文件
├── package.json: 应用包配置文件
├── README.md: 应用描述文件
├── package-lock.json:包版本控制文件

index.html 代码分析:

<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8" />
    <!-- 针对IE浏览器的一个特殊配置,含义是让IE浏览器以最高的渲染级别渲染页面 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <!-- 开启移动端的理想视口 -->
    <meta name="viewport" content="width=device-width,initial-scale=1.0" />
    <!-- <%= BASE_URL %> 表示 public 文件夹路径 -->
    <link rel="icon" href="<%= BASE_URL %>favicon.ico" />
    <!-- 拿 package-lock.json 的 name 作为标题 -->
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <!-- 当浏览器不支持js时noscript中的元素就会被渲染 -->
    <noscript>
      <strong>We're sorry but <%= htmlWebpackPlugin.options.title %> doesn't work properly without JavaScript enabled. Please enable it to continue.</strong>
    </noscript>
    <!-- 容器 -->
    <div id="app"></div>
    <!-- built files will be auto injected -->
  </body>
</html>

自定义配置脚手架

  • 选项

Vue CLI v5.0.4
? Please pick a preset: (Use arrow keys)
  Default ([Vue 3] babel, eslint)
  Default ([Vue 2] babel, eslint)
> Manually select features      选自定义
  • 手动选择功能

 

  • 选择vue的版本

  3.x
> 2.x
  • 是否使用history模式

 

  • 选择css预处理

 

  • 选择eslint的风格 (eslint 代码规范的检验工具,检验代码是否符合规范)

  • 比如:const age = 18; => 报错!多加了分号!后面有工具,一保存,全部格式化成最规范的样子

 

  • 选择校验的时机 (直接回车)

 

  • 选择配置文件的生成方式 (直接回车)

 

  • 是否保存预设,下次直接使用? => 不保存,输入 N

 

  • 等待安装,项目初始化完成  

使用图形化界面#

你也可以通过 vue ui 命令以图形化界面创建和管理项目:

vue ui

 

猜你喜欢

转载自blog.csdn.net/m0_60505147/article/details/127435946