美文网首页
webpack初识

webpack初识

作者: 瘾_95f1 | 来源:发表于2020-07-28 11:38 被阅读0次

首先我们通过一个简单的例子,让webpack去解析es module

  • html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>webpack初识</title>
</head>
<body>
  
</body>
</html>

<script src="./index.js"></script>
  • index.js
import Header from './header';
import Content from './content';
import Footer from './footer';

new Header()
new Content()
new Footer()
  • header.js
function Header() {
  var dom = document.querySelector('body');
  var el = document.createElement('div');
  el.innerText = 'Header';
  dom.append(el);
}

export default Header;
  • content.js
function Content() {
  var dom = document.querySelector('body');
  var el = document.createElement('div');
  el.innerText = 'Content';
  dom.append(el);
}

export default Content;
  • footer.js
function Footer() {
  var dom = document.querySelector('body');
  var el = document.createElement('div');
  el.innerText = 'Footer';
  dom.append(el);
}

export default Footer;

好了,都写完之后,运行你会发现报错,原因是es module 本身浏览器是无法识别的,此时我们就得需要webpack 来解决这个问题,让浏览器可以识别我们的语法

# 安装webpack-cli
npm init
npm install webpack webpack-cli --D

然后对index.js 进行编译

npx webpack index.js

此时会在根目录输入一个webpack处理好的文件,/dist/main.js。替换html中的index.js,然后就可以访问了。浏览器就可以识别es module了。讲到这块,大家应该对webpack有了一个初步的认识,接下来我们再一起探讨其中的奥妙。

下一篇模块打包工具

相关文章

  • 初识webpack4.x(一)

    系列文章 初识webpack(一) 初识webpack(二)之常用插件配置 初始webpack(三)之环境分离终结...

  • webpack 初识

    1.Webpack是什么,它有什么作用 把你的项目当做一个整体,通过一个给定的主文件(如:index.js),We...

  • 初识Webpack

    标签(空格分隔): 前端 Webpack 是当下最热门的前端资源模块化管理和打包工具。它可以将许多松散的模块按照依...

  • 初识 webpack

    1. 初始化项目 首先,让我们用命令行创建一个名为 webapp 的项目文件夹,初始化 npm,本地安装 webp...

  • webpack初识

    webpack-demo Git Repowebpack-API Concepts 概念 At its core,...

  • 初识webpack

    今天有空,刚好学习了一点webpack相关的知识,在这里整理一番。 下面会给上我的GitHub,里面有6个小dem...

  • webpack 初识

    webpack 构建流程 初始化参数,从配置文件和 shell 语句中读到的参数合并,得到最后的参数 开始编译:用...

  • webpack初识

    1. webpack是什么? webpack是一个模块化开发的打包工具,基于nodejs开发的 2. webpac...

  • webpack初识

    首先我们通过一个简单的例子,让webpack去解析es module html index.js header.j...

  • 初识webpack

    1 webpack是什么? Webpack是一个开源的JavaScript模块打包工具,其最核心的功能是解决模块之...

网友评论

      本文标题:webpack初识

      本文链接:https://www.haomeiwen.com/subject/dbixrktx.html