VUE起步构建简单单页应用
来源:互联网 发布:java 线程安全的集合 编辑:程序博客网 时间:2024/06/05 04:26
环境搭建工作:
1.先安装node,git工具(便于命令行操作)
2.换源(npm淘宝镜像网站:https://npm.taobao.org/)命令:npm install -g cnpm --registry=https://registry.npm.taobao.org
3.安装VUE(命令:cnpm install -g vue-cli)
4.安装WebPack(命令:cnpm install webpack -g )
5.通过vue cli脚手架初始化一个自己的vue项目(命令:vue init webpack projectName)
6.cd projectName(执行cnpm install)
7.cnpm run dev(会自动打开浏览器看到Hello界面)
8.VUE编写完成的项目使用webpack打包(命令:cnpm run build),文件生成在dist文件夹下面
打包完之后生成的文件,使用默认的vue cli打包的是单页的项目(只有一个入口文件),随便丢在服务器下面都可以进行访问(eg:nginx,apache,tomcat:localhost/index.html)
我们进行简单的扩展一下这个项目,项目的目录图:
在components文件夹下面新增2个模块First.vue
<template> <div > <h1>first.vue</h1> </div></template>
Two.vue
<template> <div > <h1>two.vue</h1> </div></template>
定义路由文件(在router文件夹下面):
router.js
import Vue from 'vue'import Router from 'vue-router'import Hello from 'components/Hello'import First from 'components/First'import Two from 'components/Two'Vue.use(Router)export default new Router({ routes: [ { path: '/', component: Hello }, { path: '/first', component: First }, { path: '/two', component: Two } ]})
App.vue
<template> <div id="app"> <img src="./assets/logo.png"> <div class="list-group"> <router-link to="/">首页</router-link> <router-link to="/first">first</router-link> <router-link to="/two">two</router-link> </div> <router-view></router-view> </div></template><script>export default { name: 'app'}</script><style>#app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; margin-top: 60px;}</style>
然后执行命令:cnpm run dev
注意浏览器里面的路由http://localhost:8080/#/first,http://localhost:8080/#/two,只要你看到的网站路由类似这样的基本上都是目前流行的前端JS框架写出来的。
注:这种流行的前端框架写代码必须在nodejs环境下面去写,否则写的代码无法压缩,webpack无法起作用,因为webpack依赖与npm,作为一位合格的前端开发者nodejs必须会吧,不会的话赶紧去学吧。
0 0
- VUE起步构建简单单页应用
- Vue构建单页应用最佳实战
- Vue构建单页应用最佳实战
- Vue.js使用vue-router构建单页应用
- Vue.js使用vue-router构建单页应用
- 基于Vue2.0+Vue-router构建一个简单的单页应用
- 基于Vue2.0+Vue-router构建一个简单的单页应用
- 基于Vue2.0+Vue-router构建一个简单的单页应用
- 基于Vue2.0+Vue-router构建一个简单的单页应用
- vue-router单页应用简单示例
- 使用 Vuex + Vue.js 构建单页应用
- 如何使用Vuex+Vue.js构建单页应用
- VUe+webpack构建单页router应用(一)
- Vue+webpack构建单页router应用(二)
- 使用 Vuex + Vue.js 构建单页应用
- Vue 2.0 构建单页应用最佳实战
- Vue 2.0 构建单页应用最佳实战
- vue新建项目(三)构建单页应用(SPA)
- 蓝桥杯—分核桃
- 中国护照的几个小知识
- 学习总结:主席树
- 数字签名协议
- JSON.parse和JSON.stringify的区别
- VUE起步构建简单单页应用
- 一位资深程序员大牛给予Java初学者的学习路线建议
- 大数据风控,如何判断你是一个“好人”?
- 噪声电平与频率倍增关系
- Numeric Keypad:多思考,别蛮力!
- linux中权限的几个小问题
- Eclipse中,No compiler is provided in this environment. Perhaps you are running on a JRE rather than a
- 几种操作树莓派2B GPIO的方法附参考代码
- 上拉电阻、下拉电阻的理解