gpt4 book ai didi

javascript - 创建 DOJO 自定义构建时如何从层中排除 dojo 文件?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:21 24 4
gpt4 key购买 nike

我需要从层中排除 dojo 依赖项。

基本上,app/Message.js 包含两个对 dojo 的引用 ["dojo/_base/declare", "dojo/topic"] 但我需要保持在外面dojo 层中的代码创建购买构建器。

目前我正在使用以下代码,但收到错误消息:

error(304) Missing exclude module for layer. missing: dojo/_base/declare; layer: app/app missing: dojo/topic; layer: app/app

能否请您指出正确的方向并解决该错误?

注意:我使用的是 dojo 1.10

var profile = {
basePath: "../src/",
action: "release",
cssOptimize: "comments",
mini: true,
useSourceMaps: false,
optimize: "closure",
layerOptimize: "closure",
packages: ["app"],
stripConsole: "all",
selectorEngine: "lite",
layers: {
"dojo/dojo": {
boot: true,
customBase: true
},
"app/app": {
include: ["app/Message","app/Sender"],
exclude: ["dojo/_base/declare", "dojo/topic"]
}
},
staticHasFeatures: {
"dojo-trace-api": !1,
"dojo-log-api": !1,
"dojo-publish-privates": !1,
"dojo-sync-loader": !1,
"dojo-xhr-factory": !1,
"dojo-test-sniff": !1
}
};

最佳答案

你需要在你的包中列出 dojo 以及你想要构建到你的层中的任何其他库。

var profile = {
...
packages: ["app","dojo"],
...
};

关于javascript - 创建 DOJO 自定义构建时如何从层中排除 dojo 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33825392/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com