2.1 基本使用

  1. #1.安装vue
  2. 运行npm i vue@2.6.11vue安装为运行依赖
  3. #2.main.js
  4. /*
  5. 注意:在webpack中使用 import Vue from 'vue'导入的Vue构造函数功能不完整,只提供了runtime-only的方式,并没有提供像网页中那样的使用方式;
  6. import Vue from 'vue' 导入包的规则:
  7. 1. 找项目根目录中有没有 node_modules 的文件夹
  8. 2. 在node_modules中根据包名,找对应的vue文件夹
  9. 3. 在vue文件夹中,找一个叫做 package.json 的包配置文件
  10. 4. 在package.json文件中,查找一个 main 属性【main属性指定了这个包在被加载时候的入口文件】,这里我们发现入口文件为vue.runtime.common.js,并不是vue.js文件
  11. 解决方案有两种:
  12. 1.在webpack.config.js下新增配置:
  13. resolve: {
  14. alias: {
  15. 'vue$': 'vue/dist/vue.js'
  16. }
  17. }
  18. 然后使用 import Vue from 'vue' 就可以了
  19. 2.手动修改导包的路径为:import Vue from 'vue/dist/vue'',此时无需修改配置文件
  20. */
  21. import Vue from 'vue'
  22. var login = {
  23. template: '<h1>这是login组件,是使用网页中形式创建出来的组件</h1>'
  24. }
  25. var vm = new Vue({
  26. el: '#app',
  27. data: {
  28. msg: '123'
  29. },
  30. components:{
  31. login
  32. }
  33. })
  34. #3.index.html
  35. <div id="app">
  36. <p>{{msg}}</p>
  37. <login></login>
  38. </div>
  39. #4.webpack.config.js
  40. resolve: {
  41. alias: {
  42. 'vue$': 'vue/dist/vue.js'
  43. }
  44. }
  45. #5.package.json、.babelrc还有webpack的所需要安装的内容和之前一致