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. Python——捕获异常

    一.什么是异常 """异常:错误,bug处理异常:尝试执行某句可能出现异常的语句, 若出错则用正确的代码去替代. try: 可能发生错误的代码except: 如果出现异常 ...

  2. 【STM32H7教程】第46章 STM32H7的ADC应用之DMA方式多通道采样

    完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第46章       STM32H7的ADC应用之DMA方式多 ...

  3. 使用node.js实现apache功能

    1.先实现在url中输入文件路径能展示对应文件内容功能 const http = require('http') const fs = require('fs') const server = htt ...

  4. 用Python20行代码实现人脸识别

    OpenCV 是最流行的计算机视觉库,原本用 C 和 C++ 开发,现在也支持 Python.注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑.为此小编建了个Python全栈免费答疑交 ...

  5. 【Flutter】环境搭建以及HelloWorld创建

    平台:WIndows10 Android Studio VScode同理,具体可以参考Flutter中文站 配置环境 1.下载SDK,进入官网选择最新的即可.我这里选择的是v1.9.1+hotfix. ...

  6. 【pattern】设计模式(2) - 模版方法模式

    前言 一晃一年又过了,还是一样的渣. 一晃2周又过去了,还是没有坚持写博客. 本来前2天说填一下SQL注入攻击的坑,结果看下去发现还是ojdbc.jar中的代码,看不懂啊.这坑暂时填不动,强迫在元旦最 ...

  7. linux服务基础之nginx配置详解

    nginx简单介绍:https://www.cnblogs.com/ckh2014/p/10848670.html nginx编译安装:https://www.cnblogs.com/ckh2014/ ...

  8. vnode

    获取vnode对象 vm.$slots对象下的所有值 vm.$scopedSlots对象的值返回一个函数,该函数执行后返回vnode对象 directives自定义指令中钩子函数的参数3和参数4,例如 ...

  9. 选课系统项目_python

    一.功能简要 基本实现以下功能,但是有部分地方由于时间关系并未写,而且并未做细微的完善,大致功能完成.角色:学校.学员.课程.讲师要求:1. 创建北京.上海 2 所学校2. 创建linux , pyt ...

  10. H5_0019:JS中定义json结构

            "7HKm": function(e, a, d) {             "use strict";             Object ...