webpack 之使用vue
- 现在,我们希望在项目中使用vuejs,那么必然需要对其有所依赖,所以需要先就行安装
- 注:因为我们后续是在实际项目中也会使用vue的,所以并不是开发时依赖
- npm install vue --save
- 然后配置vue-loader(开发时依赖)
- npm install --save-dev vue-loader vue-template-compiler
- 之后在webpack.config.js里面配置vue的版本和vue-loader
- const path = require('path'); // 导入path模块 ,由于依赖node,所以必须要有package.json,即创建项目
- module.exports = {
- entry : './src/index.js', // 入口
- output : {
- path : path.resolve(__dirname,'dist'), // 这里必须用绝对路径
- filename : 'bundle.js', // 出口,
- publicPath: 'dist/', // 配置url文件路径
- },
- module:{
- rules:[
- {
- test:/\.css$/,
- // css-loader只负责将css文件进行加载
- // style-loader负责将样式添加到DOM中
- // 使用多个loader时。是从右向左
- use:['style-loader','css-loader',]
- },
- {
- test:/\.(png|jpg|gif|jpeg)$/,
- use:[
- {
- loader:'url-loader',
- options:{
- // 当加载的图片,小于limit时,会将图片编译成base64字符串形式
- // 当加载的图片,大于limit时,需要使用file-loader模块进行加载
- limit: 8196,
- name: 'img/[name].[hash:8].[ext]' // 名称规则
- },
- }
- ]
- },
- // babel配置(es6 => es5)
- {
- test:/\.js/,
- // exclude:排除
- exclude:/(node_modules|bower_components)/,
- use:{
- loader:'babel-loader',
- options:{
- presets:['es2015']
- }
- }
- },
- // 配置vue-loader
- {
- test:/\.vue$/,
- use:['vue-loader']
- }
- ]
- },
- // 指定vue的版本
- resolve:{
- // alias:别名
- alias:{
- // runtime-only ->代码中 ,不可以有任何的template
- // runtime-compiler ->代码中,可以有template,因为compiler可以用来编译template
- // 指定vue->compiler
- 'vue$':'vue/dist/vue.esm.js'
- }
- }
- }
那么,接下来就可以按照我们之前学习的方式来使用vue了

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

APP.vue vue组件文件(模板,css,js都写在一个页面里)
运行npm run bulid 。vue就会被一起打包
--开发环境都在
如果想修改版本,直接修改保存,然后在终端执行 npm install 就好
webpack 之使用vue的更多相关文章
- 前端笔记之Vue(一)初识SPA和Vue&webpack配置和vue安装&指令
一.单页面应用(SPA) 1.1 C/S到B/S页面架构的转变 C/S:客户端/服务器(Client/Server)架构的软件. C/S 软件的特点: ① 从window桌面双击打开 ② 更新的时候会 ...
- vue全家桶安装以及修改webpack配置新增vue项目启动方式
一.安装node环境(自带npm) 下载地址 二.替换下载源 // 淘宝 NPM 镜像 npm install -g cnpm --registry=https://registry.npm.taob ...
- 在webpack中配置vue.js
在webpack中配置vue.js 这里有两种在webpack中配置vue.js的方法,如下: 1.在main.js中引入vue的包: index.html: <!DOCTYPE html> ...
- 基于 Webpack 4 搭建 Vue 开发环境
自从工作之后,就已经很久没有写过博客了.时间被分割得比较碎,积累了一段时间的学习成果,才写下了这篇博客. 之前有写过 Webpack4 的文章,但是都比较偏入门,唯一的一篇实战篇 -- 基于Webpa ...
- 手把手使用 Webpack 4 建立 VUE 项目
手把手使用 Webpack 4 建立 VUE 项目 安装 node.js 略 安装 cnpm 略 安装 webpack cnpm install webpack -g 安装 vue-cli cnpm ...
- webpack 中导入 vue 和普通网页使用 vue 的区别(四)
一:在普通网页中使用 vue 使用 script 标签,引入 vue 包 在 ndex 页面中,创建一个 id 为 App 的 div 容器 通过 new Vue 得到一个 vue 实例 二:在 we ...
- 011 webpack中使用vue
一:在webpack中使用vue 1.安装vue的包 2.index.html <!DOCTYPE html> <html lang="en"> <h ...
- Vue学习之webpack中使用vue(十七)
一.包的查找规则: 1.在项目根目录中找有没有 node_modules 的文件夹: 2.在 node_modules 中根据包名,找对应的vue 文件夹: 3.在vue 文件夹中,找 一个叫做 pa ...
- webpack如何使用vue
1.安装vue的包: cnpm i vue -S 2.在main.js中导入包 3.运行起来报错 3.1第一种解决办法: 3.2第二种解决办法: 让我们先回顾一下包的查找规则: //1.找项目根目录 ...
- 在webpack中配置.vue组件页面的解析
1. 运行`cnpm i vue -S`将vue安装为运行依赖: 2. 运行`cnpm i vue-loader vue-template-compiler -D`将解析转换vue的包安装为开发依赖: ...
随机推荐
- Python——捕获异常
一.什么是异常 """异常:错误,bug处理异常:尝试执行某句可能出现异常的语句, 若出错则用正确的代码去替代. try: 可能发生错误的代码except: 如果出现异常 ...
- 【STM32H7教程】第46章 STM32H7的ADC应用之DMA方式多通道采样
完整教程下载地址:http://www.armbbs.cn/forum.php?mod=viewthread&tid=86980 第46章 STM32H7的ADC应用之DMA方式多 ...
- 使用node.js实现apache功能
1.先实现在url中输入文件路径能展示对应文件内容功能 const http = require('http') const fs = require('fs') const server = htt ...
- 用Python20行代码实现人脸识别
OpenCV 是最流行的计算机视觉库,原本用 C 和 C++ 开发,现在也支持 Python.注意:很多人学Python过程中会遇到各种烦恼问题,没有人帮答疑.为此小编建了个Python全栈免费答疑交 ...
- 【Flutter】环境搭建以及HelloWorld创建
平台:WIndows10 Android Studio VScode同理,具体可以参考Flutter中文站 配置环境 1.下载SDK,进入官网选择最新的即可.我这里选择的是v1.9.1+hotfix. ...
- 【pattern】设计模式(2) - 模版方法模式
前言 一晃一年又过了,还是一样的渣. 一晃2周又过去了,还是没有坚持写博客. 本来前2天说填一下SQL注入攻击的坑,结果看下去发现还是ojdbc.jar中的代码,看不懂啊.这坑暂时填不动,强迫在元旦最 ...
- linux服务基础之nginx配置详解
nginx简单介绍:https://www.cnblogs.com/ckh2014/p/10848670.html nginx编译安装:https://www.cnblogs.com/ckh2014/ ...
- vnode
获取vnode对象 vm.$slots对象下的所有值 vm.$scopedSlots对象的值返回一个函数,该函数执行后返回vnode对象 directives自定义指令中钩子函数的参数3和参数4,例如 ...
- 选课系统项目_python
一.功能简要 基本实现以下功能,但是有部分地方由于时间关系并未写,而且并未做细微的完善,大致功能完成.角色:学校.学员.课程.讲师要求:1. 创建北京.上海 2 所学校2. 创建linux , pyt ...
- H5_0019:JS中定义json结构
"7HKm": function(e, a, d) { "use strict"; Object ...