如何在JavaScript中捆绑嵌套的依赖项

时间:2018-09-28 10:19:48

标签: javascript module

假设我的应用包含:

app.js

const k = require("K");
const c = require("C");

软件包K具有以下依赖性:

const ka = require("A");
const kb = require("B");
const kc = require("C"); 

这是否意味着在捆绑过程之后,来自程序包“ C”的源将在输出文件中加倍?

1 个答案:

答案 0 :(得分:2)

不。每个模块都使用捆绑软件和Node.js模块处理API cache 。每个模块只能读取和解释一次。随后的fun WorkContinuation.observeStatus(): WorkContinuation { statuses.observeForever { // status should come here but sometimes it doesn't } return this } final override fun doWork(): Result { return try { // do some work (retrofit network request) Worker.Result.SUCCESS } catch (error: Throwable) { // this status is not receiving by LiveData observer sometimes Worker.Result.FAILURE } 调用返回/引用一个缓存的模块。