网站首页 > 教程分享 正文
dependOn:依赖的其他入口,在该入口加载前加载。作用:可以用来拆分公共的依赖项,如:当 shared.js 中封装了大量的公共方法时,当其被其他文件引用,为避免重复打包,可以将其拆分成一个单独的 chunk
import:启动时需加载的模块
// webpack.config.js
module.exports = {
entry: {
shared: './src/shared.js',
main: {
/**
* 因为 index.js 中使用了 shared.js 中的方法
* 所以此配置保证了shared的chunk先生成
*/
dependOn: 'shared',
import: './src/index.js',
}
},
}
/**
* 释义:
* entry中配置了两个入口,会生成两个chunk,名称分别为 shared.js和main.js
* 生成main.js:
* 设置了 dependOn,表明:需要先生成 shared.js 的 chunk
* 设置了 import,表明:先加载 ./src/index.js 的资源
* 即根据此资源的内容生成最终的 main.js
*/
// index.js
import { sum } from './shared.js'
const value = sum(1, 2)
console.log('value', value)
// shared.js
export const sum = (a, b) => a + b
// index.html
<script src="./dist/shared.js"></script>
<script src="./dist/main.js"></script>
猜你喜欢
- 2024-09-09 彻底告别python第三方包import问题!只需要7行代码(码住)
- 2024-09-09 python每日一练之如何copy(python copy)
- 2024-09-09 你知道import Vue from 'vue' 吗?
- 2024-09-09 spring中的@import/@ImportResource注解
- 2024-09-09 Spring中@Import注解详解(spring import注解原理)
- 2024-09-09 python首行代码import *,from * import * 解析
- 2024-09-09 Import注解的理解(java @import注解)
- 2024-09-09 link与@import的区别和分别对应的例子
- 2024-09-09 第五章 import导入第三方库或者模块
- 2024-09-09 ES6模块化一缕(export、import)(es6模块化引入)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- css导航条 (66)
- sqlinsert (63)
- js提交表单 (60)
- param (62)
- parentelement (65)
- jquery分享 (62)
- check约束 (64)
- curl_init (68)
- sql if语句 (69)
- import (66)
- chmod文件夹 (71)
- clearinterval (71)
- pythonrange (62)
- 数组长度 (61)
- javafx (59)
- 全局消息钩子 (64)
- sort排序 (62)
- jdbc (69)
- php网页源码 (59)
- assert h (69)
- httpclientjar (60)
- postgresql conf (59)
- winform开发 (59)
- mysql数字类型 (71)
- drawimage (61)
本文暂时没有评论,来添加一个吧(●'◡'●)