var app = new Vue({ el: '#app', data: { message: 'Hello Vue!' } }); var app2 = new Vue({ el: '#app-2', data: { message: '页面加载于 ' + newDate().toLocaleString() } }); var app3 = new Vue({ el: '#app-3', data: { seen: true } }); var app4 = new Vue({ el: '#app-4', data: { todos: [ { text: '学习 JavaScript' }, { text: '学习 Vue' }, { text: '整个牛项目' }, ] } }); var app5 = new Vue({ el: '#app-5', data: { message: 'Hello Vue.js' }, methods: { reverseMessage: function () { this.message = this.message.split('').reverse().join(''); } } }); var app6 = new Vue({ el: '#app-6', data: { message: 'Hello Vue!' } }); Vue.component('todo-item', { props: ['todo'], template: '<li>{{ todo.text }}</li>' }); var app7 = new Vue({ el: '#app-7', data: { groceryList: [ {id: 0, text: '蔬菜' }, {id: 1, text: '奶酪' }, {id: 2, text: '随便其它什么人吃的东西' }, ] } });
这个文件的内容是 vue 官网文档例子的 JavaScript 部分,此文件会被打包成 admin.20f23d0e.js ,需要注意的是第一行引用的是 vue/dist/vue.esm.js 而不是单纯的 vue ,不然会提示 You are using the runtime-only build。Vue 提供了多个版本,这里需要使用包含编译器的版本,具体可以参考官方文档中对不同文件名的说明