那么我们在使用Vue.js的时候一定会涉及到去编写.vue文件,通过我们在该文件中填写的是组建。

那么Webpack本身也不支持打包.vue文件,我们同样需要借助第三方的loader来进行处理。

首先我们需要安装ES6/ES7的相关语法的打包支持,也就是Babel的支持,那么在我的另外一篇文章中有讲到,这里就不重点讲解了。

https://www.cnblogs.com/Richard-Tang/articles/9875607.html

然后我们还需要安装对Vue.js在浏览器中的支持,在我的另外一篇文章中也讲到了,这里就不重点讲解了。

https://www.cnblogs.com/Richard-Tang/articles/9876113.html


步骤:

1.通过命令安装相应的Loader  npm i -D vue-loader css-loader vue-template-compiler vue-style-loader

2.修改webpack.config.js文件  VueLoaderPlugin 是新版本的Webpack中要求要加的  const VueLoaderPlugin = require('vue-loader/lib/plugin');  module: {    rules: [      指定处理.vue文件的loader      {test: /\.vue$/,loader: 'vue-loader',exclude: /(node_modules)/}    ]   },
  plugins: [ 启用插件
new VueLoaderPlugin()
    ]
  3.创建一个测试的.vue文件,该文件包含如下内容
  

  4.在主js文件中去引入Vue.js和.vue文件模块

  5.通过命令去编译

那么如果编译显示上面的图中的内容,就代表整合.vue文件成功!

那么我们打开浏览器访问一下即可!

转载于:https://www.cnblogs.com/Richard-Tang/p/9881237.html

Webpack支持.vue文件的打包相关推荐

  1. Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验

    安装linter-eslint插件方式有如下几种. 1. 最简单的方式就是  点击 File -Settings -Install ,搜索linter-eslint ,安装即可 2. # 进入atom ...

  2. webstorm快捷键、支持vue文件等部分使用技巧

    1.常用快捷键 shift+↑ 向上选取代码块 shift+↓ 向下选取代码块 ctrl+/ 注释/取消注释的行注释 ctrl+alt+L 格式化代码 tab,shift+tab 调整缩进 ctrl+ ...

  3. 让phpstorm 支持 vue文件并且语法高亮

    1 安装 vue.js 插件 很遗憾,我的win版本没有支持的插件 2 修改文件类型 vue本质上还是html文件,包含了css html js,用html类型文件打开就可以 给html 文件添加 * ...

  4. webpack配置指定文件不打包

    引言 在打包配置时,会有一些需求是指定某些文件夹下的某些文件指定不打包压缩的,经过学习,webpack的CopyWebpackPlugin可以帮助我们解决整个问题,下面介绍一下制定流程: 1.npm安 ...

  5. webpack 入口文件 php,如何实现webpack多入口文件打包配置

    本篇文章主要介绍了webpack多入口文件页面打包配置详解,现在分享给大家,也给大家做个参考. 大多数情况下,我们使用 webpack来打包单页应用程序,这个时候只需要配置一个入口,一个模板文件,但也 ...

  6. webpack文件夹打包_webpack多入口文件页面打包详解

    本文主要介绍了webpack多入口文件页面打包配置详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考.一起跟随小编过来看看吧,希望帮助到大家. 大多数情况下,我们使用 webpack来打包单页应 ...

  7. vue 分模块打包 脚手架_一步步从头搭建 Vue 开发环境

    前言 由于是工具,很可能你看到的时候有些工具包已经升级了,会有一些报错:这个你就需要自己探索了. 工具的版本 node: v10.16.0 npm: v6.9.0 babel: 7.5.5 webpa ...

  8. 单个vue组件的打包和动态引入

    目录 一.原理简介 二.打包过程 1. 创建一个webpack项目 2. 编写组件和打包脚本 3. 打包 三.动态引入 1. 在vue项目中使用 2. 在普通项目中使用 总结 一.原理简介 在使用we ...

  9. webpack和vue热更新

    目录 webpack一些概念介绍 webpack热更新流程 1. 启动阶段 ①->②->A->B 2. 更新阶段 ①->②->③->④ vue的组件热更新模块 总结 ...

  10. 如何优雅地使用 VSCode 来编辑 vue 文件?

    最近有个项目使用了 Vue.js ,本来一直使用的是 PHPStorm 来进行开发,可是遇到了很多问题. 后来,果断放弃收费的 PHPStorm ,改用 vscode (Visual Stdio Co ...

最新文章

  1. hadoop 集群开启之后datanode没有启动问题
  2. kaggle研究生招生(上)
  3. Gradle在大型Java项目上的应用
  4. 序列化和反序列化的概述
  5. URAL 1664 Pipeline Transportation
  6. linux 多窗口查看多命令的操作结果
  7. Discuz!X/数据库操作方法
  8. Atitit.linq java的原理与实现 解释器模式
  9. 飞鸽传书2007绿色版还需要遵循些基本的原则
  10. 中国互联网发展状况报告:境内约 2.6 万网站被植入后门
  11. C# 实现支持markdown语法编辑器
  12. MacBook关闭系统更新
  13. FPGA篮球计分设计
  14. 海康内置4G卡的摄像头设备无法注册EasyCVR平台是什么原因?
  15. c语言3 17,C语言修仙
  16. 2014年10月25日深圳彩讯科技和北京宇信易诚的笔试记录
  17. BAS——一种正在崛起的网络安全技术
  18. UE4 如何将材质Material保存为本地图片Png
  19. 解决selenium遇到火狐浏览器自动打开下载文件
  20. ORA-00257: archiver error. Connect internal only, until freed 处理方法

热门文章

  1. FFDshow video encoder -CLSID
  2. Android N代码暗示隐藏的“多窗口”模式
  3. [知识库:python-tornado]异步调用中的上下文控制Tornado stack context
  4. Java中字符串的几个实例
  5. Windows Apache Django 配置
  6. 如何在一台电脑上使用两个git@osc的账号进行操作
  7. IBM 100年 科技引导未来
  8. struts2的struts.xml的详细配置1-1
  9. hikaripool信息_聊聊hikari连接池的fixed pool design
  10. Un 进行攻击计时效果