您好我在我的应用程序中使用 yo ko knockout yeoman生成器。该应用程序一直是requirejs和gulp的脚手架,但我在将ForerunnerDB添加到require.config以进行分发时遇到问题,
这是//require.js looks for the following global when initializing
var require = {
baseUrl: ".",
paths: {
"bootstrap": "bower_modules/components-bootstrap/js/bootstrap.min",
"crossroads": "bower_modules/crossroads/dist/crossroads.min",
"hasher": "bower_modules/hasher/dist/js/hasher.min",
"jquery": "bower_modules/jquery/dist/jquery",
"knockout": "bower_modules/knockout/dist/knockout",
"knockout-projections": "bower_modules/knockout-projections/dist/knockout-projections",
"signals": "bower_modules/js-signals/dist/signals.min",
"text": "bower_modules/requirejs-text/text",
'forerunner': 'bower_modules/forerunnerdb/js/dist/fdb-all.min'
},
shim: {
"bootstrap": { deps: ["jquery"] }
}
};
:
gulp:serve:dist
我正在使用gulpfile.js与gulp serve:src
,但我正在
[错误:错误:ENOENT:没有这样的文件或目录,打开' c:... \ temp \ core.js'
在模块树中:错误(本机)的app / startup forerunner
但是当我使用import numpy as np
b = np.zeros(5)
a = np.range(1,4)
np.put(b,a,a)
时,一切正常。
我已经尝试在shim中添加core.js依赖项,但无法使其工作。总有一个档案遗失。
答案 0 :(得分:1)
由于某种原因,requirejs在这个配置中感到不安,所以解决它的方法是将ForerunnerDB作为单独的脚本添加到index.html,删除require.config.js中对ForerunnerDB的所有依赖项引用,然后修改你的gulp默认任务连接使用ForerunnerDB的js / dists文件夹中的fdb-all.min.js文件生成的scripts.js文件。
如上所述,我已根据您必须进行的更改更新了github repo。你可以在这里看到它们:https://github.com/jeanPokou/project_beta/commits/master
答案 1 :(得分:-1)
当您尝试使用垫片时,您确定以正确的方式编写了它吗?
var require = {
baseUrl: ".",
paths: {
"corejs": "bower_modules/...",
'forerunner': 'bower_modules/forerunnerdb/js/dist/fdb-all.min'
},
shim: {
"corejs": { deps: ["forerunner"] }
}
};