1. 现在,我们希望在项目中使用vuejs,那么必然需要对其有所依赖,所以需要先就行安装
  2. 注:因为我们后续是在实际项目中也会使用vue的,所以并不是开发时依赖
  3. npm install vue --save
  4.  
  5. 然后配置vue-loader(开发时依赖)
  6. npm install --save-dev vue-loader vue-template-compiler
  7.  
  8. 之后在webpack.config.js里面配置vue的版本和vue-loader
  1. const path = require('path'); // 导入path模块 ,由于依赖node,所以必须要有package.json,即创建项目
  2.  
  3. module.exports = {
  4. entry : './src/index.js', // 入口
  5. output : {
  6. path : path.resolve(__dirname,'dist'), // 这里必须用绝对路径
  7. filename : 'bundle.js', // 出口,
  8. publicPath: 'dist/', // 配置url文件路径
  9. },
  10. module:{
  11. rules:[
  12. {
  13. test:/\.css$/,
  14. // css-loader只负责将css文件进行加载
  15. // style-loader负责将样式添加到DOM中
  16. // 使用多个loader时。是从右向左
  17. use:['style-loader','css-loader',]
  18. },
  19. {
  20. test:/\.(png|jpg|gif|jpeg)$/,
  21. use:[
  22. {
  23. loader:'url-loader',
  24. options:{
  25. // 当加载的图片,小于limit时,会将图片编译成base64字符串形式
  26. // 当加载的图片,大于limit时,需要使用file-loader模块进行加载
  27. limit: 8196,
  28. name: 'img/[name].[hash:8].[ext]' // 名称规则
  29. },
  30.  
  31. }
  32. ]
  33. },
  34. // babel配置(es6 => es5)
  35. {
  36. test:/\.js/,
  37. // exclude:排除
  38. exclude:/(node_modules|bower_components)/,
  39. use:{
  40. loader:'babel-loader',
  41. options:{
  42. presets:['es2015']
  43. }
  44. }
  45. },
  46. // 配置vue-loader
  47. {
  48. test:/\.vue$/,
  49. use:['vue-loader']
  50. }
  51. ]
  52. },
  53. // 指定vue的版本
  54. resolve:{
  55. // alias:别名
  56. alias:{
  57. // runtime-only ->代码中 ,不可以有任何的template
  58. // runtime-compiler ->代码中,可以有template,因为compiler可以用来编译template
  59. // 指定vue->compiler
  60. 'vue$':'vue/dist/vue.esm.js'
  61. }
  62. }
  63. }

那么,接下来就可以按照我们之前学习的方式来使用vue了

接下来我们以组件的形式在webpack里面使用vue

demo.html    (页面文件,只有一个#app标签

index.js  入口js文件,引用vue组件

APP.vue   vue组件文件(模板,css,js都写在一个页面里)

运行npm run bulid 。vue就会被一起打包

--开发环境都在

如果想修改版本,直接修改保存,然后在终端执行 npm install 就好

webpack 之使用vue的更多相关文章

  1. 前端笔记之Vue(一)初识SPA和Vue&webpack配置和vue安装&指令

    一.单页面应用(SPA) 1.1 C/S到B/S页面架构的转变 C/S:客户端/服务器(Client/Server)架构的软件. C/S 软件的特点: ① 从window桌面双击打开 ② 更新的时候会 ...

  2. vue全家桶安装以及修改webpack配置新增vue项目启动方式

    一.安装node环境(自带npm) 下载地址 二.替换下载源 // 淘宝 NPM 镜像 npm install -g cnpm --registry=https://registry.npm.taob ...

  3. 在webpack中配置vue.js

    在webpack中配置vue.js 这里有两种在webpack中配置vue.js的方法,如下: 1.在main.js中引入vue的包: index.html: <!DOCTYPE html> ...

  4. 基于 Webpack 4 搭建 Vue 开发环境

    自从工作之后,就已经很久没有写过博客了.时间被分割得比较碎,积累了一段时间的学习成果,才写下了这篇博客. 之前有写过 Webpack4 的文章,但是都比较偏入门,唯一的一篇实战篇 -- 基于Webpa ...

  5. 手把手使用 Webpack 4 建立 VUE 项目

    手把手使用 Webpack 4 建立 VUE 项目 安装 node.js 略 安装 cnpm 略 安装 webpack cnpm install webpack -g 安装 vue-cli cnpm ...

  6. webpack 中导入 vue 和普通网页使用 vue 的区别(四)

    一:在普通网页中使用 vue 使用 script 标签,引入 vue 包 在 ndex 页面中,创建一个 id 为 App 的 div 容器 通过 new Vue 得到一个 vue 实例 二:在 we ...

  7. 011 webpack中使用vue

    一:在webpack中使用vue 1.安装vue的包 2.index.html <!DOCTYPE html> <html lang="en"> <h ...

  8. Vue学习之webpack中使用vue(十七)

    一.包的查找规则: 1.在项目根目录中找有没有 node_modules 的文件夹: 2.在 node_modules 中根据包名,找对应的vue 文件夹: 3.在vue 文件夹中,找 一个叫做 pa ...

  9. webpack如何使用vue

    1.安装vue的包:  cnpm i vue -S 2.在main.js中导入包 3.运行起来报错 3.1第一种解决办法: 3.2第二种解决办法: 让我们先回顾一下包的查找规则: //1.找项目根目录 ...

  10. 在webpack中配置.vue组件页面的解析

    1. 运行`cnpm i vue -S`将vue安装为运行依赖: 2. 运行`cnpm i vue-loader vue-template-compiler -D`将解析转换vue的包安装为开发依赖: ...

随机推荐

  1. 解决“此Flash Player与您的地区不相容”

    1.进入C:\Windows\System32\drivers\etc目录,将hosts文件拷贝到桌面,然后用文本编辑器,比如记事本,打开,在最后一行添加: 127.0.0.1 geo2.adobe. ...

  2. FIB表中 Next Hop 的几种状态码(drop/receive/attached/no route)的含义

    以一个例子来说明,假设有如下两个路由器R1,R2,且均配置了到达彼此环回地址的静态路由. (1.1.1.1/24)R1(Gig0/0)(.1)——12.0.0.0/24——(.2)(Gig0/0)R2 ...

  3. css3元素如何扭曲、移位或旋转

    css3 transform 兼容性:IE10+ transform:rotate(deg) 正数为顺时针,负数为逆时针 <!DOCTYPE html> <html lang=&qu ...

  4. 【笔记】机器学习 - 李宏毅 - 2 - Regression + Demo

    Regression 回归 应用领域包括:Stock Market Forecast, Self-driving car, Recommondation,... Step 1: Model 对于宝可梦 ...

  5. Mybatis的延迟加载和立即加载

    Mybatis的延迟加载和立即加载 示例:在一对多中,当我们有一个用户,他有100个帐户 问题1:在查询用户时,要不要把关联的账户查出来? 问题2:在查询账户时,要不要把关联的用户信息查出来? 问题1 ...

  6. java【第三课 条件语句】

    一.java条件语句 import java.util.Scanner; //导入扫描仪 public class demo{ public static void main(String[] arg ...

  7. while语句的练习一

    今天学习了while语句,自己想了一道题,试着练习,改了几次之后调试通过: 学生做题,如果全部都做对了,那么会得到老师的夸奖,如果做错了,那么每道题要罚抄十遍: namespace _999_1错题罚 ...

  8. linux 文件系统管理三部曲之二:创建文件系统

    创建文件系统的含义:就是格式化一个硬盘分区,不同的格式化方式,就是创建了不同的文件系统. 格式化: 低级格式化:划分分区前执行,主要是划分硬盘的磁道等. 高级格式化:划分分区后执行,创建文件系统 创建 ...

  9. openlayers按坐标点播放

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. CF566C Logistical Questions(10-1)

    题意 \(n\)个点的树,有点权,有边权,\(f(x)=\sum\limits_{i=1}^n w_idis(i,x)^{1.5}\),求最小的\(f(x)\)的\(x\) 单独考虑一条链,顺序编号, ...