假设我的应用包含:
app.js
const k = require("K");
const c = require("C");
软件包K
具有以下依赖性:
const ka = require("A");
const kb = require("B");
const kc = require("C");
这是否意味着在捆绑过程之后,来自程序包“ C”的源将在输出文件中加倍?
答案 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
}
调用返回/引用一个缓存的模块。