web前端:vue-cli3后图形化UI界面创建项目深度剖析

116 篇文章 3 订阅
43 篇文章 0 订阅

1.项目初始化-手动自定义安装

安装依赖

npm install 或者 cnpm install

初始化项目

npm init -f 或者 cnpm init -f (-f自动安装模式,全部默认,包括工程名等...)

安装模板组件

npm install vue-router --save-dev 或者 npm install vue-router -D(生产/开发环境 -D = --save-dev)

2.1 npm初始化

Microsoft Windows [版本 10.0.18363.1379]
(c) 2019 Microsoft Corporation。保留所有权利。
D:\DEV_CODE\html_code\base-vue>md vue-cli3-nav  ##创建项目目录
D:\DEV_CODE\html_code\base-vue>cd vue-cli3-nav   ##进入目录
D:\DEV_CODE\html_code\base-vue\vue-cli3-nav>dir   ##查看目录详情
 驱动器 D 中的卷是 APP_SOFT
 卷的序列号是 BCA1-A4B1
 D:\DEV_CODE\html_code\base-vue\vue-cli3-nav 的目录
2021/03/10  09:14    <DIR>          .
2021/03/10  09:14    <DIR>          ..
               0 个文件              0 字节
               2 个目录 94,693,216,256 可用字节

D:\DEV_CODE\html_code\base-vue\vue-cli3-nav>npm install  ##安装依赖
npm WARN saveError ENOENT: no such file or directory, open 'D:\DEV_CODE\html_code\base-vue\vue-cli3-nav\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'D:\DEV_CODE\html_code\base-vue\vue-cli3-nav\package.json'
npm WARN vue-cli3-nav No description
npm WARN vue-cli3-nav No repository field.
npm WARN vue-cli3-nav No README data
npm WARN vue-cli3-nav No license field.
up to date in 1.051s

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

npm生成package.json

D:\DEV_CODE\html_code\base-vue\vue-cli3-nav>dir
 驱动器 D 中的卷是 APP_SOFT
 卷的序列号是 BCA1-A4B1
 D:\DEV_CODE\html_code\base-vue\vue-cli3-nav 的目录
2021/03/10  09:17    <DIR>          .
2021/03/10  09:17    <DIR>          ..
2021/03/10  09:17                27 package-lock.json
               1 个文件             27 字节
               2 个目录 94,693,212,160 可用字节

D:\DEV_CODE\html_code\base-vue\vue-cli3-nav>npm init -f  ##初始化生成package.json(-f全部默认,包括name)
npm WARN using --force I sure hope you know what you are doing.
Wrote to D:\DEV_CODE\html_code\base-vue\vue-cli3-nav\package.json:

{
  "name": "vue-cli3-nav",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC"
}

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

npm-初始化生成

D:\DEV_CODE\html_code\base-vue\vue-cli3-nav>npm install vue-router --save-dev  ##安装开发/生产环境的router
npm WARN vue-cli3-nav@1.0.0 No description
npm WARN vue-cli3-nav@1.0.0 No repository field.

+ vue-router@3.5.1
added 1 package from 1 contributor in 0.44s

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

router安装

web前端:vue-cli3后图形化UI界面创建项目深度剖析

eslint安装

2.2 cnpm初始化

D:\DEV_CODE\html_code\base-vue\vue-cli3-nav>cd ..  返回上一级
D:\DEV_CODE\html_code\base-vue>dir 查看目录
 驱动器 D 中的卷是 APP_SOFT
 卷的序列号是 BCA1-A4B1
 D:\DEV_CODE\html_code\base-vue 的目录
2021/03/10  09:14    <DIR>          .
2021/03/10  09:14    <DIR>          ..
2021/02/21  10:00               970 .project
2021/02/22  11:28             1,503 1-vue-base.html
2021/02/23  14:51             5,509 2-vue-bind.html
2021/02/23  16:46             1,889 3-vue-component.html
2021/02/23  22:14             1,950 4-vue-component-re.html
2021/02/21  10:17    <DIR>          base-css
2021/02/21  10:19    <DIR>          base-js
2021/02/23  20:03    <DIR>          css
2021/02/21  10:00    <DIR>          img
2021/02/22  11:04               835 index.html
2021/02/23  19:56    <DIR>          js
2021/02/24  13:10    <DIR>          vue-cli
2021/03/09  09:48    <DIR>          vue-cli-nav
2021/03/10  09:33    <DIR>          vue-cli3-nav
               6 个文件         12,656 字节
              10 个目录 94,647,451,648 可用字节
D:\DEV_CODE\html_code\base-vue>md vue-cli-cnpm  ##创建vue-cli的安装目录

D:\DEV_CODE\html_code\base-vue>cd vue-cli-cnpm  ##进入目录

D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm>cnpm install
npminstall WARN package.json not exists: D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm\package.json
√ Installed 0 packages
√ Linked 0 latest versions
√ Run 0 scripts
√ All packages installed (used 12ms(network 7ms), speed 0B/s, json 0(0B), tarball 0B)

D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm>dir
 驱动器 D 中的卷是 APP_SOFT
 卷的序列号是 BCA1-A4B1

 D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm 的目录

2021/03/10  10:41    <DIR>          .
2021/03/10  10:41    <DIR>          ..
2021/03/10  10:41    <DIR>          node_modules
               0 个文件              0 字节
               3 个目录 94,647,451,648 可用字节

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

npm初始化

web前端:vue-cli3后图形化UI界面创建项目深度剖析

生成package.json

D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm>cnpm install vue-router -D   ##安装生产/开发应用router
√ Installed 1 packages
√ Linked 0 latest versions
√ Run 0 scripts
√ All packages installed (1 packages installed from npm registry, used 599ms(network 591ms), speed 250.47kB/s, json 1(18.12kB), tarball 129.91kB)
D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm>cnpm i eslint -D  ##安装eslint(i=install -D= --save-dev)
√ Installed 1 packages
√ Linked 97 latest versions
√ Run 0 scripts
Recently updated (since 2021-03-03): 4 packages (detail see file D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm\node_modules\.recently_updates.txt)
√ All packages installed (108 packages installed from npm registry, used 7s(network 7s), speed 476.3kB/s, json 98(244.76kB), tarball 2.92MB)

D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm>dir 查看生成的文件
 驱动器 D 中的卷是 APP_SOFT
 卷的序列号是 BCA1-A4B1
 D:\DEV_CODE\html_code\base-vue\vue-cli-cnpm 的目录
2021/03/10  10:46    <DIR>          .
2021/03/10  10:46    <DIR>          ..
2021/03/10  10:52    <DIR>          node_modules
2021/03/10  10:52               328 package.json
               1 个文件            328 字节
               3 个目录 94,627,291,136 可用字节

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

安装eslint和router

3.vue-cli3卸载-安装(指定版本)

区别

 

Vue-cli2

Vue-cli3(提供了图形界面,运行速度下降)

vue-cli

@vue/cli

 

卸载

npm uninstall vue-cli -g 或者 npm uni vue-cli -g

安装

npm install @vue/cli -g 或者 cnpm install @vue/cli -g

启动图形化UI界面

npm ui

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue ui

4.Vue ui图形化界面创建项目

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue ui

5.默认模式创建:babel和eslint

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue-ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue ui

6.手动模式创建

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue-ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue-ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue-ui

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue-ui

7.Dashboard仪表盘(首页)

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

dashboard仪表盘

8.插件安装页

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

插件页

9.依赖安装页

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

依赖页

10.项目配置页

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

配置页

11.项目运行页serve

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

运行serve

web前端:vue-cli3后图形化UI界面创建项目深度剖析

启动serve

web前端:vue-cli3后图形化UI界面创建项目深度剖析

输出路径

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue启动页面

12.vue-cli4命令行启动

vue-cli2创建项目

vue init webpack vue-cli-nav

Vue-cli3之后创建项目

vue create {projectName}

Vue-cli3安装记录

D:\DEV_CODE\html_code\base-vue>vue create vue-cli3-command ##创建项目

Vue CLI v4.4.6

┌─────────────────────────────────────────────┐

│ │

│ New version available 4.4.6 → 4.5.11 │

│ Run yarn global add @vue/cli to update! │

│ │

└─────────────────────────────────────────────┘

 

Please pick a presetManually select features

Check the features needed for your projectBabel, Router

Use history mode for router? (Requires proper server setup for index fallback in production) Yes

? Where do you prefer placing config for Babel, ESLint, etc.In package.json

Save this as a preset for future projectsYes

Save preset as##回车

 

Vue CLI v4.4.6

✨ Creating project in D:\DEV_CODE\html_code\base-vue\vue-cli3-command.

� Initializing git repository...

⚙️ Installing CLI plugins. This might take a while...

> core-js@3.9.1 postinstall D:\DEV_CODE\html_code\base-vue\vue-cli3-command\node_modules\core-js

> node -e "try{require('./postinstall')}catch(e){}"

> ejs@2.7.4 postinstall D:\DEV_CODE\html_code\base-vue\vue-cli3-command\node_modules\ejs

> node ./postinstall.js

added 1219 packages from 928 contributors in 119.231s

59 packages are looking for funding

run `npm fund` for details

� Invoking generators...

� Installing additional dependencies...

added 4 packages from 1 contributor in 5.054s

59 packages are looking for funding

run `npm fund` for details

⚓ Running completion hooks...

� Generating README.md...

� Successfully created project vue-cli3-command.

� Get started with the following commands:

 

$ cd vue-cli3-command

$ npm run serve

 

D:\DEV_CODE\html_code\base-vue>cd vue-cli3-command 进入已创建的vue-cli3目录

D:\DEV_CODE\html_code\base-vue\vue-cli3-command>npm run serve 运行npm

13.Vue-cli2 --》vue-cli3区别

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue-cli2和cli3之后区别

14.Vue-cli文件索引源码解析

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue文件组件索引解析

15.Index.html引入bootstrap,vue-cli3默认配置了<%= BASE_URL %>在public下

<!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">
    <link rel="stylesheet" href="<%= BASE_URL %>base/css/base.css" />
    <link rel="stylesheet" href="<%= BASE_URL %>base/css/bootstrap.min.css" />
    <!--<link rel="stylesheet" href="<%= BASE_URL %>base/css/" />-->
    <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>
  <script type="text/javascript" src="<%= BASE_URL %>base/js/jquery.min.js"></script>
  <script type="text/javascript" src="<%= BASE_URL %>base/js/bootstrap.min.js"></script>
</html>

16.Vue-cli3页面组件配置图解

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

vue-cli3之后的页面组件参数传递

17.CeventComp简单组件

<template>
	<div>
		<h1>作者:15400001771@qq.com </h1>
		<button type="button" class="btn btn-primary">{{message}}</button>
	</div>
</template>

<script>
	export default {
		name: "CeventComp",
		data() {
			return {
				message: "时间:2021-03-10",
			}
		}
	}
</script>

<style>

</style>

 

web前端:vue-cli3后图形化UI界面创建项目深度剖析

自定义组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值