前言:相信之前看过这篇文章,前端构建工具之“Webpack”的朋友,对于Webpack有了一定的了解。那么今天就跟大家分享下:如何利用webpack,来进行多页面项目实战开发。
一、项目初始化安装
1、先安装node.js 和 webpack
第一步:如果没有安装node的朋友,可以去node中文官网下载。安装好后,打开cmd工具,输入:
1 |
|
第二步: 全局安装webpack
1 |
|
2、配置package.json 如果没有,可以初始化安装
1 |
|
npm是node.js的一个包管理工具。(项目中所需要用到的包,都会放在node_modules文件夹下)
3、初始化package.json,添加项目所需要的模块
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
|
4、安装模块
1 |
|
二、搭建项目结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
三、webpack相关配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 |
|
四、页面开发
在我们的开发目录,新建所需要的页面, 以index.html 为例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
|
1 2 3 4 5 6 |
|
直接运行命令: npm run dev 指令,不出意外。直接访问http://localhost:8188/ 即可看到如下效果:
因为之前,就把运行命令写在package.json中
1 2 3 4 |
|
可能有些朋友会好奇,为什么在我们HTML模板中,没有写入任何CSS、JS链接。为什么可以在运行时候看到效果呢?
那是因为webpack帮我做了这一切,它会自动帮我们注入到模板里面。
接下来,我们运行下 npm run build 指令,看生成的页面时候一个什么样子?
Github下载: 点击下载
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
|
写在最后:可能有了解前端构建工具的朋友,会提出这样的问题:“webpack与gulp的区别是什么?”其实这两者根本就不是一个类型的东西,所以就没有可比性。前者专注于资源模块化加载打包,推崇“一切皆模块”的理论。后者,则专注于构建。具体区别,可以自行百度(谷歌)。不过吐槽一下:webpack处理图片确实有点弱,不过这也跟它本身有点关系。如果需要对图片进行优化处理的朋友,可以采用gulp+webpack的方式来构建你的项目。
写文章不易,看似简单,仍需花非时间和精力。我想这可能也是很多人没有坚持写博客原因吧!
温习提示:由于最近前端MVVM框架火热,后续计划分享一些关于vue.js相关的知识。喜欢的朋友,可以关注下博客,更新时间待定!
如果写的文章,对你帮助,记得打赏哦!哈哈...
本文出处:http://www.duanliang920.com/learn/web353.html