Webpack入门配置
Webpack是一个强大前端集成工具,它在Nodejs的基础上,对前端的资源做了整合,让前端的编程变得更加的可维护。
这里,我们用Webpack4.28来做一个小Demo。
1. 文件夹目录结构:
webpack------------
|
| ---------config------------
| |---------webpack.config.js
|
| ------ runoob1.js
|
|------- runoob2.js
|
| ------ style.css
|
| ------- index.html
webpack.config.js 内容:
module.exports = { mode:'development', entry: "./runoob1.js", output: { path: __dirname+"/../", filename: "bundle.js" }, module: { rules : [ { test: /\.css$/, exclude: /node_modules/, loader: "style-loader!css-loader" } ] } };
runoob1.js 内容:
require("./style.css"); document.write(require("./runoob2.js"));
runoob2.js 内容:
module.exports = "It works from runoob2.js.";
index.html 内容:
<html> <head> <meta charset="utf-8"> </head> <body> <script type="text/javascript" src="bundle.js" charset="utf-8"></script> </body> </html>
在webpack文件夹下运行:
webpack --config ./config/webpack.config.js
会生成bundle.js
打开index.html可以看到效果:
我们可以看出Webpack支持JS的模块引用,同时也支持CSS的动态生成,当然Webpack还有很多的功能此文未述,待读者去发现。