webpack开发配置

在页面启动时,会先执行 runoob1.js 中的代码,其它模块会在运行 require 的时候再执行。

Paste_Image.png
(1)在安装webpack前,需要安装nodejs,因为需要借助node中的npm
(2)上篇《借助node,搭建vue环境》文章已经说明用到cnpm,需要安装淘宝镜像
(3)安装webpack,检测是否安装成功
Paste_Image.png
(4)创建一个目录
Paste_Image.png

在对应的路径下可以找到这文件夹app

Paste_Image.png

把这文件夹导入webstorm中,然后在app文件夹下新建一个js文件,html文件(不一定需要把项目导入工具里,只是方便查看文件和修改文件)

Paste_Image.png
Paste_Image.png

注意:需要先输入一句cd app,把相应的项目名称显示在命令行里才针对某一项目来执行指令使用webpack命令来打包

Paste_Image.png

(5)打包出现的文件


Paste_Image.png
Paste_Image.png

(6)打包后,运行index.html文件出现这些内容(借助于webstrom工具的运行环境)

Paste_Image.png

(7)再创建一个js文件

Paste_Image.png

(8)更新上面创建的runoob1.js内容

Paste_Image.png

(9)再使用webpack命令来打包

Paste_Image.png

(10)打包后,再运行index.html(借助于工具的运行环境)

Paste_Image.png

注意:

Paste_Image.png

(11)安装css-loader style-loader

Paste_Image.png

安装好后就会在当前目录生成node_modules 目录

Paste_Image.png

(12)需要新建一个webpack.config.js文件

Paste_Image.png

(13)创建一个css文件

Paste_Image.png

(14)更改runoob1.js文件内容

Paste_Image.png

(15)打包出现问题,打包不了

Paste_Image.png

注意:!style!css!是旧版本才可以直接写

解决方法:

Paste_Image.png
Paste_Image.png

修改后才打包成功

Paste_Image.png

运行结果

Paste_Image.png

(16)安装 less-loader

Paste_Image.png

执行上面和下面其中一个指令应该都可以

Paste_Image.png

(17)创建一个less文件

Paste_Image.png

(18)在前面新建的webpack.config.js文件中加上less-loader

Paste_Image.png

(19)需要在runoob1.js中修改内容:

Paste_Image.png

(20)若像这样修改,输入webpack打包就会报错

Paste_Image.png

解决方法:把style-loader!css-loader也要加上

Paste_Image.png
Paste_Image.png

补充下面文件内容:
可以在index.html中body添加内容,less打包后可以显示div的pin类名的样式

Paste_Image.png
Paste_Image.png

运行结果(这里是借助工具的运行环境)

Paste_Image.png

补充:
将一些编译选项放在配置文件中(可是这样设置就会重复输出多一次runoob2.js中的内容)

Paste_Image.png

如下图:

Paste_Image.png

(21)内置插件:
插件在 webpack 的配置信息 plugins 选项中指定,用于完成一些 loader 不能完成的工作。

使用内置插件需要输入cnpm install webpack命令来安装:

Paste_Image.png

(22)修改 webpack.config.js

Paste_Image.png

(23)输入webpack命令

Paste_Image.png

打开 bundle.js,可以看到文件头部出现了我们指定的注释信息。

Paste_Image.png

(24)开发环境

Paste_Image.png
Paste_Image.png

安装全局webpack-dev-server -g

Paste_Image.png

(25)使用 webpack-dev-server 开发服务

Paste_Image.png

(26)最后在浏览器里输入localhost:8080,不用借助webstorm工具的运行环境,就可以利用本地端口8080运行

Paste_Image.png

补充说明:
1)若你修改了js文件内容或者样式文件内容,浏览器会相对应自动刷新更新,不用手动刷新
2)若需要改端口,可以输入--port=xxxx的命令

Paste_Image.png

3)若按了ctrl+c终止cmd时,8080端口就不能用了,这点要注意,需要重新配置命令

Paste_Image.png

注意:
样式引入哪个才能相对应引用显示哪个样式文件的样式;若引用了后缀为.less的文件名,需要改.css后缀的文件样式,也没效果显示出来;反之也一样。

Paste_Image.png
Paste_Image.png

本文作者lilyping
越努力,越幸运
原文链接:https://www.jianshu.com/u/3908e601f4ec
微信公众号:BestLilyPing
github:https://github.com/lilyping
Demos源码地址:https://github.com/lilyping

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

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,125评论 7 35
  • 在现在的前端开发中,前后端分离、模块化开发、版本控制、文件合并与压缩、mock数据等等一些原本后端的思想开始...
    Charlot阅读 5,418评论 1 32
  • GitChat技术杂谈 前言 本文较长,为了节省你的阅读时间,在文前列写作思路如下: 什么是 webpack,它要...
    萧玄辞阅读 12,655评论 7 110
  • 最近在学习 Webpack,网上大多数入门教程都是基于 Webpack 1.x 版本的,我学习 Webpack 的...
    My_Oh_My阅读 8,151评论 40 247
  • 一直都比较偏爱间谍题材的影视剧「007」「谍中谍」「谍影重重」「国家公敌」等,其中好几部都是几刷了。紧张、刺激、神...
    dabaofu阅读 1,179评论 0 2