猫码让前端飞Web前端之路

2、webpack从0到1-模块化规范

2020-03-10  本文已影响0人  ComfyUI

本章在上章内容的基础上简单扩展一下,先说下模块的规范,有哪些标准,然后谈下webpack的loader怎么用以及使用webpack中的babel-loader简单打包一下。
git仓库:webpack-demo

1、模块化规范

2、新建模块

  webpack-demo/chapter2
  |- package.json
  |- index.html
  |- /src
    |- index.js
+   |- header.js
+   |- content.js
+   |- footer.js
  ...
export function createHeader() {
  const div = document.createElement("div");
  div.innerText = "头部块";

  document.body.appendChild(div);
}
export function createContent() {
  const div = document.createElement("div");
  div.innerText = "主体内容";

  document.body.appendChild(div);
}
export function createFooter() {
  const div = document.createElement("div");
  div.innerText = "尾部块";

  document.body.appendChild(div);
}
import { createHeader } from "./header";
import { createContent } from "./content";
import { createFooter } from "./footer";

createHeader();
createContent();
createFooter();

3、打包模块

$ npm run build
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>webpack从0到1</title>
</head>
<body>
    - <script src="./src/index.js"></script>
    + <script src="main.js"></script>
</body>
</html>

4、小结

5、其他

参考链接

上一篇下一篇

猜你喜欢

热点阅读