Skip to main content

8 docs tagged with "webpack"

View all tags

babel不生效

在适配低端机时,在 webpack 中使用了 babel,结果生成的 js 代码中依然有()=>和const写法,一看就是 babel 不生效,报错如下:

公共库提取

在打包多个页面时,他们会共享一些公共的代码,比如:React、React-DOM 等,默认 webpack 的每个 entry 会把这些依赖的代码都打包到 index.js 文件中去,这就导致如果用户访问了多个这些页面,公共库的代码其实是重复加载的。所以一般会把多页面公用的类库单独提取出来打包成一个 js 文件。

创建 React 项目

使用 typescript 创建一个 React 工程,并将 tsx 文件编译为 js。

处理静态资源

目前为止我们通过 webpack 编译 tsx 代码,通过 HtmlWebpackPlugin 生成 html 文件,还没有涉及到静态资源的打包,即图片、字体、音效、css、less。

多个入口文件

目前要输出的 entry 路径是我们硬编码的(tsc_outputs/src/screen/membership/pages/index/index.js),实际开发中我们希望可以通过一定的规则扫描目录,自动生成 entry 数组,同时编译生成多个 html 文件。

生成 html

目前为止,我们实现了一个简单的 React 工程,可以将 tsx 代码文件通过 webpack 最终打包成一个 js 文件,但还没能将它们打包成一个 html 文件。