template
script
style
.vue
翻译成浏览器能够识别的内容官网css
安装html
安装淘宝镜像文件:npm install -g cnpm --registry=https://registry.npm.taobao.org
vue
安装脚手架第一种方式:npm install -g @vue/cli
, 在任意的路径均可以,这是全局安装,安装成功一次便可node
安装脚手架第二种方式:vue ui
这是经过ui界面的方式来安装webpack
err!
安装失败了cnpm
:cnpm install -g @vue/cli
yarn
:yarn global add @vue/cli
npm cache clean -f
vue --version
1.安装:npm install -g @vue/cli
git
2.安装完成查看版本 : vue --version
es6
传送门github
vue-cli 安装完成以后,就能够开始建立项目了,小伙伴们快来体验吧!!web
vue create 项目名 例如:vue create demo
进入项目文件夹vue-router
cd 项目名
直接根据提示便可
cd demo
运行项目
npm run serve
稍等片刻 ,出现以下效果说明成功了
建立的命令输入错误create
输入成了creat
npm cache clean -f
在从新建立项目建立项目是,又到了第三方模块,文件太多了git认为没有必要管,提示你一下
vue-cli建立项目是,已经设置了git忽略文件 就在.gitignore
中
vue-cli建立项目的本质是:
找一个能够建立项目的人,建立一个项目
删除 node_modules
发给你
你使用 npm i
安装项目中用到的第三方模块
npm run serve
vue create demo
cd demo
npm run serve
vue-cli 项目文件夹名称
node_modules 第三方包文件
public 传统意义的首页和图标
src assets和components ---代码都写在src里面
.gitignore 告诉git哪些文件夹须要忽略,让git忽略某些文件和文件夹 如:node_modules
babel.config.js js的编译设置,脚手架能够把高版本js转成低版本js就是在这个文件夹
package-lock.json 项目的配置信息
package.json 记录第三方模块的一些信息;注意:在serve
里面加上--open
就会默认打开网页
1.来到项目文件目录,注意是要进到项目里面,打开小黑框
在小黑框命令行输入:npm run serve
输入命令以后,它就会将项目打包,并且有一个小型的 web服务器,以后你就能够访问了,以下:
本身电脑上访问用 loacal,别人访问用 network,访问结果以下:
2.main.js和 App.vue
1.main.js 首先进入main.js 查看内容:
import Vue from 'vue' import App from './App.vue' //导入子组件index.vue import index from './components/index.vue' // 是否打印提示信息,能够删除 // 删除的话,默认值为true Vue.config.productionTip = false // new Vue({ // render: h => h(App), // }).$mount('#app') // 上面注释代码 至关于以下: new Vue({ el: '#app', // 把App组件渲染出来,页面一启动就渲染的页面,这就是为何默认渲染的App.vue render: h => h(App), })
2.主组件 App.vue,进入清空里面代码;输入快捷键 sca
生成结构代码( <script><style>)
组件的逻辑直接写在 xx.vue
,子组件写在components
文件夹内
sca
生成结构代码目前写在App.vue 这个顶级组件里
静态资源放到assets
文件夹下面,直接使用对应路径便可引入
css assets
也是这个文件夹,如何引入? 这是2种导入css样式的方式
style标签中引入
/* 使用css支持的语法导入 */ /* @import url('./assets/base.css'); */
main.js
文件中引入// 导入 样式 import './assets/base.css' //这是vue的写法
app
的div关联起来Vue实例
assets
静态资源文件夹,网站的全部静态文件都放到这个文件夹components
组件文件夹,除了App.vue
以外的组件,都写到这个文件夹中便可快捷键 sca
+回车 或者 <>
+ 回车
使用组件的注意事项:
1.里面 必须用 跟标签包裹
<template> <div> <h1>我是组件1</h1> </div> </template>
2.代码写到 exprot default
里面
<script> export default { }; </script>
详细过程:
第一步:在components文件夹下,新建组件
sca
建立子组件
代码以下:
<template> <div> <h3>我是hello vue</h3> <button @click="tips">点我呀</button> </div> </template> <script> export default { methods:{ tips(){ alert('我被点了'); } } } </script> <style> </style>
第二步:
来到 main.js
使用 import 名字 from '组件路径'
引入
调用Vue.componment('组件id',组件名字)
来注册 (Vue的V是大写)
在须要用到这个组件地方,写 组件id的标签
就能够了
代码以下:
// 进入main.js 文件 import Vue from 'vue' import App from './App.vue' // 导入子组件 hellovue import hellovue from './components/hellovue.vue' //注册组件 Vue.component('hello',hellovue); // 是否打印提示信息,能够删除 // 删除的话,默认值为true Vue.config.productionTip = false // new Vue({ // render: h => h(App), // }).$mount('#app') // 上面注释代码 至关于以下: new Vue({ el: '#app', // 把App组件渲染出来 render: h => h(App), })
import 名字 from '组件路径'
引入`export default
里写一个属性: componments
传入一个对象,对象里写 这个组件名代码以下:
<template> <div> <h1>这是我建立的第一个cli项目</h1> <hello></hello> <localvue></localvue> <localvue></localvue> </div> </template> <script> // 注册局部组件,在哪注册,在哪使用 在App.vue里注册的只能在App.vue里面使用 import localvue from './components/localvue.vue' export default { components:{ localvue } } </script> <style> </style>
name
属性直接在组件的内部写name:值
便可
不能用中文
写了以后,chrome的vue插件中能够看到这个名字,更加利于检索,利于编码
代码以下:
<script> export default { name:'hellovue' } </script>
vue create 项目名
cd 项目名
npm run serve
components/
内部的文件app.vue
中的内容npm i vue-router
import VueRouter from 'vue-router'
xxx.vue
代码以下:
// 导入路由 import VueRouter from 'vue-router';//注意大小写 // use一下 Vue.use(VueRouter); // 1.导入组件 import index from "./components/03.index.vue" // 2.准备规则 const routes = [ { path: "/index", component: index } ] // 3.建立路由对象 const router = new VueRouter({ routes }) new Vue({ render: h => h(App), //4.挂载路由 router }).$mount('#app')
main.js
app.vue
components/
assets
若是页面不够美观 能够找到对应的组件调整结构
若是路由对应的组件不够美观,找到对应的组件调整结构
vue created 项目名
npm i
npm run serve
npm i 模块名
import 名字 from '模块名'
main.js
npm run serve
根据小黑窗中提示的路径 ,在浏览器中打开便可
以上就是我初次使用vue-cli的体验,小伙伴们一块儿来体验吧!!