作为一个后端开发人员是需要了解一些前端框架,以便遇到前端问题的时候知道如何解决.
安装使用
独立版本
我们可以在 Vue.js 的官网上直接下载 vue.min.js 并用 <script>
标签引入
使用 CDN
方法
NPM
方法
命令行工具
1 2 3 4 5
| $ cnpm install --global vue-cli
$ vue init webpack my-project
|
进入项目,安装并运行:
1 2 3
| $ cd my-project $ cnpm install $ cnpm run dev
|
Listening at http://localhost:8080
目录结构
目录/文件 |
说明 |
build |
项目构建(webpack)相关代码 |
config |
配置目录,包括端口号等。我们初学可以使用默认的。 |
node_modules |
npm 加载的项目依赖模块 |
src |
这里是我们要开发的目录,基本上要做的事情都在这个目录里。里面包含了几个目录及文件: |
static |
静态资源目录,如图片、字体等。 |
test |
初始测试目录,可删除 |
.xxxx文件 |
这些是一些配置文件,包括语法配置,git配置等。 |
index.html |
首页入口文件,你可以添加一些 meta 信息或统计代码啥的。 |
package.json |
项目配置文件。 |
README.md |
项目的说明文档,markdown 格式 |
- src
-
- components: 目录里面放了一个组件文件,可以不用。
- App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
- App.vue: 项目入口文件,我们也可以直接将组件写这里,而不使用 components 目录。
模板语法
HTML
1 2 3 4 5 6 7 8 9 10 11 12
| <div id="app"> <div v-html="message"></div> </div> <script> new Vue({ el: '#app', data: { message: '<h1>菜鸟教程</h1>' } }) </script>
|
路由
安装
直接下载 / CDN
NPM
简单实例
HTML代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-router/dist/vue-router.js"></script> <div id="app"> <h1>Hello App!</h1> <p> <!-- 使用 router-link 组件来导航. --> <!-- 通过传入 `to` 属性指定链接. --> <!-- <router-link> 默认会被渲染成一个 `<a>` 标签 --> <router-link to="/foo">Go to Foo</router-link> <router-link to="/bar">Go to Bar</router-link> </p> <!-- 路由出口 --> <!-- 路由匹配到的组件将渲染在这里 --> <router-view></router-view> </div>
|
JavaScript 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
const Foo = { template: '<div>foo</div>' } const Bar = { template: '<div>bar</div>' }
const routes = [ { path: '/foo', component: Foo }, { path: '/bar', component: Bar } ]
const router = new VueRouter({ routes })
const app = new Vue({ router }).$mount('#app')
|
NPM 路由实例
在 Github 上下载:https://github.com/chrisvfritz/vue-2.0-simple-routing-example
下载完后,解压该目录,重命名目录为 vue-demo,vu 并进入该目录,执行以下命令:
1 2 3 4 5
| cnpm install
cnpm run dev
|
如果你需要发布到正式环境可以执行以下命令:
参考