美文网首页
webpack 中如何使用 vue

webpack 中如何使用 vue

作者: 折枝赠远方 | 来源:发表于2019-03-20 22:33 被阅读0次

步骤整理

  1. 安装vue的包: cnpm i vue -S
  2. 由于 在 webpack 中,推荐使用 .vue 这个组件模板文件定义组件,所以,需要安装 能解析这种文件的 loader cnpm i vue-loader vue-template-complier -D
  3. 在 main.js 中,导入 vue 模块 import Vue from 'vue'
  4. 定义一个 .vue 结尾的组件,其中,组件有三部分组成: template script style
  5. 使用 import login from './login.vue' 导入这个组件
  6. 创建 vm 的实例var vm = new Vue({ el: '#app', render: c => c(login) })
  7. 在页面中创建一个 id 为 app 的 div 元素,作为我们 vm 实例要控制的区域;

代码部分 webpack使用vue的几种代码方式

回顾包的查找规则

  1. 找项目根目录中有没有node_mudules的文件夹
  2. 在node_modules中根据包名, 找对应的vue文件夹
  3. 在vue文件夹中找一个package.json的包配置文件查找main属性【main属性制定了这个包在被加载的时候的入口文件】
//如何在webpack

//在webpack中尝试使用Vue


//[注意]:  在webpack中使用import Vue from 'Vue'导入的Vue构造函数,功能并不完整,只提供了runtime-only的方式,并没有提供网页中的使用方式
// import Vue from '../node_modules/vue/dist/vue.js'

import Vue from 'vue'
/*
  回顾包的查找规则
  1. 找项目根目录中有没有node_mudules的文件夹
  2. 在node_modules中根据包名, 找对应的vue文件夹
  3. 在vue文件夹中找一个package.json的包配置文件查找main属性【main属性制定了这个包在被加载的时候的入口文件】
*/
import login from './login.vue'
// 默认 webpack无法打包vue文件, 需要安装相关的loader
// cnpm i vue-loader vue-template-compiler -D



// var login = {
//   template: '<h1>这是login组件,是用网页中的形式创建出来的</h1>'
// }
var vm = new Vue({
  el: '#app',
  data: {
    msg: '123'
  },
  methods: {

  },
  // components: {
  //   login
  // }
  /*
  render: function(createElements){
    //在webpack中如果想要通过vue把一个组件放到页面中展示, vm实例中render函数可以实现
    return createElements(login)
  }
  */
  render: c => c(login) //简写形式
})

相关文章

网友评论

      本文标题:webpack 中如何使用 vue

      本文链接:https://www.haomeiwen.com/subject/rsvxvqtx.html