thby

导航

 

使用 Vue-CLI 创建项目

准备工作

  • 下载 node 和 npm

npm comes bundled with node (npm会随node一起被下载)

根据个人需求选择一个版本下载即可,对于基本操作来说没有影响。

下载后可跟随提示进行安装,完成后打开计算机的终端软件,如 Windows 系统自带的 cmd.exe(又名命令提示符,右键以管理员身份运行)

在光标处键入 node -vnpm -v 查看 node.js 和 npm 对应的版本,若没有显示版本信息则在上述安装步骤出现问题,需自行解决。

需完成 node 和 npm 的安装后进入下一步安装 Vue-CLI

npm install -g @vue/cli

光标处键入上述内容后开始进行安装。同上,在安装完成后的终端光标处键入 vue --version 检查是否成功安装及版本。

创建项目

  • create ...

在安装 Vue-CLI 后,只需要在终端输入 vue create projectName 即可创建名为 projectName 的模板项目。

在这个过程中需要注意的是项目在计算机中的创建位置。如上面图片里检查版本的路径为 C:\Windows\system32

在不更改路径的情况下则会在此目录下生成 projectName 文件夹,也就是我们的项目,其路径为 C:\Windows\system32\projectName

本流程选择 Vue 3 来创建项目(即选择图中高亮蓝色即可)。

  • npm run serve

在进入下一个阶段前可以在先运行一下项目看看是否成功创建。

终端目录更改为项目目录 C:\Windows\system32\projectName 然后键入 npm run serve

等待一段时间后可以看到如下界面:

这证明项目成功运行,可以在浏览器中输入 Local 或者 Network 对应地址来展示目前的项目模板。

了解结构

使用 IDE(如VS Code) 打开项目文件夹,可以看到里面的各种文件和文件夹。

  • node_modules

该文件夹下包含了项目中用到的模块(modules),之后如果我们需要添加模块的话也是会转移到这里。

  • public

静态文件,项目模板中自动生成的包括浏览器标签上的 icon 图表和 index.html 文件。这些文件在项目建立的过程中创建。

<-- index.html -->
<!DOCTYPE html>
<html lang="">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">
    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title><%= htmlWebpackPlugin.options.title %></title>
  </head>
  <body>
    <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>

其中 div#app 就是与 Vue 组件形成绑定的部分。

  • src

src\assets 主要存放了静态资源(如用于页面展示的图片和css样式表)。不同于上述 ./pulic 文件夹,该部分主要由 Webpack 处理。

项目在 src\components 文件下创建了模板组件,之后我们编写的组件也是统一在此目录下。

App.vue 是主文件、根组件(root component),所有的需要使用的组件都是通过置入主文件来在页面上加以体现。 App.vue 可被视为 HTML 的 body且可以用来声明全局样式(global styling)。

main.js 是入口文件,在这里实现了 index.htmlApp.vue 的相关联。

该文件说明了项目的各项参数,对于其他人了解项目非常重要。

其中 dependencies 对象中包含我们在项目中使用的库(libraries),会根据我们的使用 npm install ... 来安装的库而不断更新。

devDependencies 对象中包含了项目在开发过程中依赖的包(package),在生产中并不需要。

对于 devDependenciesdevDependencies 二者的区别,我目前的理解是: 前者指在项目运行过程当中会用到的库,后者是开发人员在开发这个项目时会用到的包。

  • .gitignore

用来说明当使用 Git 进行版本更新时哪些文件是不需要的。

posted on 2022-12-11 13:01  thby  阅读(174)  评论(0编辑  收藏  举报