总结梳理:webpack 中如何使用 vue:

  1. 安装 vue 的包:cnpm i vue -S
  2. 由于在 webpack 中,推荐使用 .vue 这个组件模板文件定义的组件,所以需要安装这种文件的 loader:cnpm i vue-loader vue-template-compiler -D
  3. 在 main.js 中导入 vue 模块:import login from './login.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 实例要控制的区域

1.直接在文件入口(main.js)引入vue

import Vue from 'vue';

2.在项目文件中新建模板文件并在 main.js 中引入

// 导入 login 组件
// 默认,webpack 无法打包 .vue 文件,需要安装相关的 loader:
// cnpm i vue-loader vue-template-compiler -d
// 在配置文件中,新增 loader 配置项 { test:/\.vue$/,use:'vue-loader' }
import login from './login.vue'

4.安装相应包 并 新增 loader 配置项

安装命名:cnpm i vue-loader vue-template-compiler -D
在 wepack.config.js 中的 module.exports={} >module:{} >rules:[] 中添加下面配置

// 配置处理 .vue 文件的第三方 loader 规则
{test: /\.vue$/, use: 'vue-loader'}

注意:vue-loader@15.*之后,必须添加VueLoaderPlugin插件
1.在 wepack.config.js 中引入 const VueLoaderPlugin = require('vue-loader/lib/plugin')
2.在 module.exports >plugins:[] 里添加 new VueLoaderPlugin()

5.把模块引入到 index.html 页面

1.在 main.js 中

let vm = new Vue({el: '#app',data: {msg: '我是 vue !'},methods:{},// components: {//     // 无法通过这种方式引入//     login// }// render: function (createElement) {//     // 在 webpack 中,如果想要通过 vue ,把一个组件放到页面中去//     // 展示,vm 实例中的 render 函数可以实现//     return createElement(login);// },// 上面的缩写形式render: c => c(login)
});

2.在 index.js 中

<div id="app"></div>

vue——44-webpack打包vue-阉割版相关推荐

  1. 【vue】webpack打包vue项目并且运行在Tomcat里面

    在package.json里面是script加入脚本 "publish": " webpack --config webpack.publish.config.js -p ...

  2. vue打包放到Java项目里_【vue】webpack打包vue项目并且运行在Tomcat里面

    在package.json里面是script加入脚本"publish": " webpack --config webpack.publish.config.js -p& ...

  3. php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理

    这次给大家带来Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理,Vue项目webpack打包部署时Tomcat刷新报404错误问题处理的注意事项有哪些,下面就是实战案例,一起 ...

  4. webpack打包vue文件报错,但是cnpm run dev正常,最后我只想说:是我太笨,还是webpack4.4版本太坑...

    最近做一个项目,需要使用webpack打包 .vue 文件的单页面应用,调试都正常,使用cnpm run dev 都可以,就是webpack打包时报错.如下: ERROR in ./src/App.v ...

  5. [vue] webpack打包vue速度太慢怎么办?

    [vue] webpack打包vue速度太慢怎么办? 升级webpack4,支持多进程 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣 ...

  6. Vue+Vue Router+Webpack打包网站基础页面

    Vue+Vue Router+Webpack打包网站基础页面 1.目录结构 2.package.json所需依赖包 {"name": "vue_router_webpac ...

  7. webpack打包vue项目之后dist文件夹在本地跑起来

    webpack打包vue项目之后dist文件夹在本地跑起来 转载为:https://blog.csdn.net/u014054437/article/details/79981307 谢谢博主 亲测, ...

  8. Vue项目webpack打包部署到服务器

    Vue项目webpack打包部署到服务器 这篇博文主要说的就是我今天遇到的问题,而且在经过我的询问,好多人在打包部署的时候都遇到了一些问题,下面就来说下,如何将Vue项目放置在服务器上,这里以Tomc ...

  9. 使用webpack打包vue项目

    使用webpack打包vue项目 安装webpack工具,安装方式有两种:全局安装(命令:npm install -g webpack webpack-cli)以及安装在项目中,这里使用第二种: // ...

  10. WebPack实战 WebPack打包Vue项目

    文章目录 前言 一.使用webpack来进行vue-cli模块化开发 二.Webpack配置区分开发环境和生产环境 三.vue项目打包 3.1.config-index.js文件 3.2.build- ...

最新文章

  1. 5.13T1Send 题(send)
  2. 共识协议(3)比特币之POW
  3. 牛客16654 谁拿了最多奖学金
  4. 爹地,我找到了!15个极好的Linux find命令示例
  5. Android8.1源码编译实践(Mac)
  6. 系统设计(三)——约会软件系统设计
  7. CMM3标准体系项目管理
  8. java拦截器和过滤器的区别_拦截器和过滤器的区别
  9. 华硕台式计算机光盘怎么启动不了,华硕怎么设置光盘启动_华硕怎么设置开机启动光驱...
  10. CSS基础——简单的文字样式
  11. 记忆就是记忆!!不要深究!
  12. 一张图看懂企业经营,企业战略的本质,企业数字化转型 Road Map, 企业大脑的本质...
  13. ubuntu alise设置
  14. 禁用Chrome跟随系统的DPI缩放
  15. oracle 如何查看监听,[转载]查看oracle监听器的状态及打开监听器服务
  16. 石墨笔记,幕布和Effie哪个更适合记者?
  17. moment.js多语言列表
  18. 用快解析内网穿透实现零成本自建网站
  19. hadoop远程调试所遇到的一些异常
  20. php activedocument-printout(),php读取word文档

热门文章

  1. OSSIM开源安全信息管理系统(二)
  2. RUST语言基本描述
  3. 计算机网络工程师的自我评价,计算机网络专业简历的自我评价.docx
  4. Hive UDF 用户自定义函数-手机号掩盖(脱敏)
  5. 宁静优美景色动态特效404网页源码
  6. 【Fast RTPS】库概述
  7. over(Partition by…) 一个超级好用的特有(开窗)函数。
  8. router、routes、route的区别
  9. HTML5+CSS3高级动画的应用实践
  10. js 前端实现禁用F11开发者工具和鼠标右键。