安装Node.js
官网下载,一直下一步

npm 淘宝镜像
npm install -g cnpm --registry=https://registry.npm.taobao.org
安装Webpack
npm install webpack -g
因为之前安装过,查看是否安装成功时,有如下提示

执行npm install webpack-cli -D
报错如下

尝试全局安装webpack-cli

再次查看webpack是否安装成功

安装vue-cli
npm install vue-cli -g
查看是否安装成功

构建项目
- 新建目录vue-practice
e:
cd vue-practice
vue init webpack vue-sop
执行结果如下,红框部分输入N

cd vue-sop
npm install

尝试用 cnpm install

- 执行
npm run dev
,启动项目

发现没有自动打开浏览器
在sublime text 3 配置工程,项目-添加项目-选择刚才初始化好的目录

找到config/index.js,修改18行: autoOpenBrowser: false,
为autoOpenBrowser: true,
ctrl+c
终止,npm run dev
再次启动,可以自动打开了

安装Element
npm i element-ui -S

安装axios
npm i axios -S

引入Element和axios

编写src/App.vue
<el-menu-item index="/CreateApp">创建应用</el-menu-item>
这里的index
属性指向路由
配置路由
router/index.js 如下

创建并编写components/CreateApp.vue和components/AppList.vue
遇到的问题
- 只能由一个vue实例,所以每个.vue的脚本必须只能用
export default {}
的写法 - 注意vue不允许并列的页面元素出现在template标签下,必须用一层div包裹一下,才可以元素并列
- element-ui是24栅格
- data的写法如下,需要添加return
data() {
return {
createAppForm:{
client_id: '',
client_secret: '',
client_name: '',
},
active: 0,
createAppRule:{
client_name:[
{ required: true, message: '请输入应用名称', trigger: 'blur' },
]
}
}
},
- 生命周期的钩子函数
mounted()
可以实现元素渲染完毕后,渲染数据
再次启动工程查看效果

安装Echarts
npm i echarts -S

引入Echarts

编写Dashboard.vue并配置路由

封装工具
编写 assets/util-api.js
关键
export {formateDate};
export {REQ_URL}
在main.js引入
关键
import {formateDate} from './assets/util-api'
import {REQ_URL} from './assets/util-api'Vue.prototype.
REQ_URL = REQ_URL
在Dashboard.vue执行
关键
let day = this.axios.get(
${this.$REQ_URL.a}/api/allaccess/day?day=${day}
)
.then(response => {
this.yesterday_call_count = response.data.success_count;
})
mounted()调用methods里面的方法需要this

近日Vue CLI 3.0 发布了,尝试按照最新的脚手架做一下
官网参考地址
卸载原来的vue-cli
npm uninstall vue-cli -g
报错了

尝试sudo

安装新的包
sudo npm install -g @vue/cli


vue -h
查看命令

创建一个项目
vue create vue-ex-vl3w4
用空格选择要安装的features

之后还有很多特性的选择,此处略过,都选择好后等待下载

启动一下看看
npm run serve


目录结构
可以看到用vue-cli 3 搭建到目录结构更简单了

图形界面
vue ui
可以在浏览器打开一个管理窗口

待解决问题
1.如果新项目还想用旧版本如何下载

3.下次创建新项目如何沿用本次的preset
4.配置浏览器自动打开
5.stylus的基本用法
网友评论