vue+webpack备忘录热部署

环境

环境是windows ,没办法公司只有这个环境

安装并创建项目

好消息是直接从node 官网就能下载,然后无脑安装即可

创建一个文件夹 做为工作目录G:\aleenlee\vuetest

npm init

无脑回车 得到package.json内容如下

{

"name": "vuetest",

"version": "1.0.0",

"description": "",

"main": "index.js",

"scripts": {

"test": "echo \"Error: no test specified\" && exit 1"

},

"author": "",

"license": "ISC"

}

修改一下 scripts

"scripts": {

"go": "webpack"

},

安装插件

需要安装一些奇怪的插件

npm install vue webpack babel-cli babel-loader babel-preset-es2015  html-webpack-plugin --save-dev

当然这些是不够用的,先装这些 那些报错加那些

准备需要用的文件

1.创建一个webpack.config.js文件 内容如下

var HtmlWebpackPlugin = require('html-webpack-plugin');

var webpack=require("webpack");

module.exports =

{

entry:

{

"index":__dirname+'/src/jssrc/index.js',

},

output: {

path: __dirname+'/src/webapp/js',  //输出文件夹

filename:'[name].js'  //最终打包生成的文件名(just 文件名,不带路径的哦)

},

resolve: {

alias: {

vue: 'vue/dist/vue.js'

}

},

externals: {

},

module:{

loaders:[

{test:/\.js$/,loader:"babel",query:{compact:true}},

//这里肯定要加入n个loader 譬如vue-loader、babel-loader、css-loader等等

]

},

plugins:[

new HtmlWebpackPlugin({

filename: __dirname+'/src/webapp/index.html',//目标文件

template: __dirname+'/src/html/index.html',//模板文件

inject:'body',

hash:true,

chunks:["index"]

})

]

}

2.创建 另一个文件.babelrc

{

"presets": ["es2015"]

}

3 创建文件夹及文件,

G:\aleenlee\vuetest\src\html\index.html

index.html 内容开始

Title

{{name}}

index.html 内容结束

G:\aleenlee\vuetest\src\js\index.js

index.js内容开始

import Vue from "vue";

let app ={

el:"#app",

data:{

name:"aleen"

}

};

new Vue(app);

index.js内容结束

G:\aleenlee\vuetest\src\webapp\

完成创建之后显示效果如下

项目路径图

在html 文件夹下写页面

js下写操作代码

控制台输入

npm run go

错误

错误

需要在webpack.config.js中修改一下  {test:/.js$/,loader:"babel-loader",query:{compact:true}},

修改后重新运行 webapp 文件夹下就会显示一个index.html 运行这个文件即可得到

显示效果

路径可能不一样 需要使用工具运行webapp/index.html 文件

添加热部署

因为每次修改都要重新运行npm run go实在太麻烦,使用热部署的方法来解决这个问题

npm install webpack-dev-server --save-dev

就能自己安装了, 在安装的同时我们修改一下webpack.config.js

output: {

publicPath: "http://127.0.0.1:8080/",

path: __dirname+'/src/webapp/js',  //输出文件夹

filename:'[name].js'  //最终打包生成的文件名(just 文件名,不带路径的哦)

},

plugins:[

new HtmlWebpackPlugin({

// filename: __dirname+'/src/webapp/index.html',//目标文件

filename:"index.html",

template: __dirname+'/src/html/index.html',//模板文件

inject:'body',

hash:true,

chunks:["index"]

}),

]

修改这两处即可

package.json中 添加 热部署

"dev":"webpack-dev-server --inline --hot --content-base ./src/webapp"

image.png

打开浏览器访问http://127.0.0.1:8080/页面显示

image.png

随意修改一下 src\js\index.js

name:"lucifer"

}

到页面中 已经变成

image.png

到这里 热部署已经成功了

作者:sololi

链接:http://www.jianshu.com/p/fa61662a6266

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 196,165评论 5 462
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 82,503评论 2 373
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 143,295评论 0 325
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,589评论 1 267
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,439评论 5 358
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,342评论 1 273
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,749评论 3 387
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,397评论 0 255
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,700评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,740评论 2 313
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,523评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,364评论 3 314
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,755评论 3 300
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,024评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,297评论 1 251
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,721评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,918评论 2 336

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,125评论 7 35
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,655评论 7 110
  • 记得2004年的时候,互联网开发就是做网页,那时也没有前端和后端的区分,有时一个网站就是一些纯静态的html,通过...
    阳阳阳一堆阳阅读 3,252评论 0 5
  • 今天重新回放,又学习了一遍上次的《执行力:成为百分之一的秘密》。15日晚上的讲座,听到后半段,一位从部队回来的军人...
    曾书伟阅读 339评论 1 2
  • 今天媳妇整体的状态非常好,吃喝都非常正常了偶尔还伴随着一些呕吐,但精神面貌比以前好了很多。 今天陪着我去了趟河南中...
    秋景001阅读 259评论 0 0