使用dojo构建系统的wirejs和dojo
我有一个dojo应用程序,它使用wirejs进行依赖注入。使用dojo构建系统的wirejs和dojo,dojo,wirejs,cujojs,Dojo,Wirejs,Cujojs,我有一个dojo应用程序,它使用wirejs进行依赖注入。 当我尝试构建应用程序时,在“When”和“meld”模块上会出现依赖性错误。例如: error(311) Missing dependency. module: wire/dojo/events; dependency: when error(311) Missing dependency. module: wire/dojo/pubsub; dependency: meld error(311) Missing depende
当我尝试构建应用程序时,在“When”和“meld”模块上会出现依赖性错误。例如:
error(311) Missing dependency. module: wire/dojo/events; dependency: when
error(311) Missing dependency. module: wire/dojo/pubsub; dependency: meld
error(311) Missing dependency. module: wire/dom/render; dependency: when
error(311) Missing dependency. module: wire/lib/plugin-base/dom; dependency: when
我的dojo构建概要文件的相关部分如下:
var packagesDir = 'web-app/js/packages',
profile = {
defaultConfig: {
hasCache:{
"dojo-built": 1,
"dojo-loader": 1,
"dom": 1,
"host-browser": 1,
"config-selectorEngine": "lite",
"config-tlmSiblingOfDojo":0
},
async: 1
},
packages : [
{
name : 'app',
location : packagesDir + '/app'
},{
name : 'dojo',
location : packagesDir + '/dojo'
},{
name : 'dijit',
location : packagesDir + '/dijit'
},{
name : 'dojox',
location : packagesDir + '/dojox'
},
{
name : 'meld',
location : packagesDir + '/meld',
packageJson : {
dojoBuild : "../../../profiles/meld.profile.js"
}
},
{
name : 'poly',
location : packagesDir + '/poly',
packageJson : {
dojoBuild : "../../../profiles/poly.profile.js"
}
},
{
name : 'when',
location : packagesDir + '/when',
packageJson : {
dojoBuild : "../../../profiles/when.profile.js"
}
},
{
name : 'wire',
location : packagesDir + '/wire',
packageJson : {
dojoBuild : "../../../profiles/wire.profile.js"
}
}
我是不是遗漏了什么
谢谢 我创建了一个github项目,在上复制了这个问题。在拉取项目之后,使用npm install执行dojo构建,并使用npm start启动服务器。html页面使用源javascript。index-build.html页面使用内置模块并启用AMD跟踪。您将在控制台中注意到模块“wire/wire”无法识别……Dojo在wire/wire.js上遇到以下语句时会发出抱怨:createContext=require('./lib/context');它无法解析模块。。。