gpt4 book ai didi

javascript - ENOENT 在尝试使用 requirejs 加载 ForerunnerDB 时没有这样的文件或目录

转载 作者:搜寻专家 更新时间:2023-11-01 04:40:17 25 4
gpt4 key购买 nike

你好,我正在使用 yo ko a knockout yeoman我的应用程序中的生成器。该应用程序已使用 requirejs 和 gulp 搭建脚手架,但我无法添加 ForerunnerDB到 require.config 进行分发,这是 require.config.js:

//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"] }
}
};

我正在使用 gulpfile.js使用 gulp:serve:dist 但我得到了

[Error: Error: ENOENT: no such file or directory, open 'c:...\temp\core.js'

In module tree: app/startup forerunner at Error (native)

但是当我使用 gulp serve:src 时一切正常。我已经尝试在 shim 中添加 core.js 依赖项,但无法使其工作。总是缺少一个文件。

这里是 github repo

最佳答案

出于某种原因,requirejs 对此配置感到不安,所以解决它的方法是将 ForerunnerDB 作为单独的脚本添加到您的 index.html 中,删除 require.config.js 中对 ForerunnerDB 的所有依赖引用,然后修改您的gulp 默认任务将生成的 scripts.js 文件与 ForerunnerDB 的 js/dists 文件夹中的 fdb-all.min.js 文件连接起来。

我已经更新了 github 存储库,其中包含您必须如上所述进行的更改。你可以在这里看到它们:https://github.com/jeanPokou/project_beta/commits/master

关于javascript - ENOENT 在尝试使用 requirejs 加载 ForerunnerDB 时没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37707991/

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