使用 Vue-CLI 创建项目
准备工作
- 
下载 node 和 npm
 
npm comes bundled with node (npm会随node一起被下载)

根据个人需求选择一个版本下载即可,对于基本操作来说没有影响。
下载后可跟随提示进行安装,完成后打开计算机的终端软件,如 Windows 系统自带的 cmd.exe(又名命令提示符,右键以管理员身份运行)
在光标处键入 node -v 和 npm -v 查看 node.js 和 npm 对应的版本,若没有显示版本信息则在上述安装步骤出现问题,需自行解决。

需完成 node 和 npm 的安装后进入下一步安装 Vue-CLI
- 
安装 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.html 和 App.vue 的相关联。
该文件说明了项目的各项参数,对于其他人了解项目非常重要。
其中 dependencies 对象中包含我们在项目中使用的库(libraries),会根据我们的使用 npm install ... 来安装的库而不断更新。
devDependencies 对象中包含了项目在开发过程中依赖的包(package),在生产中并不需要。
对于 devDependencies 和 devDependencies 二者的区别,我目前的理解是: 前者指在项目运行过程当中会用到的库,后者是开发人员在开发这个项目时会用到的包。
- 
.gitignore
 
用来说明当使用 Git 进行版本更新时哪些文件是不需要的。
                    
                
                
            
        
浙公网安备 33010602011771号