famo.us上的bug需要LightBox

时间:2014-07-30 11:27:49

标签: javascript requirejs lightbox var famo.us

当我对LightBox做出简单的要求时,我遇到了famo.us的问题。

var StateModifier = require('famous/modifiers/StateModifier');
var Lightbox = require('famous/views/LightBox');

var SlideView = require('views/SlideView');

我不知道为什么,但是控制台会回复此消息:

Failed to load resource: the server responded with a status of 404 (Not Found) http://localhost:8888/slideshow/start/src/famous/views/LightBox.js

我的问题是:为什么famo.us搜索本地目录而不是在线搜索?

谢谢, 安德烈。

1 个答案:

答案 0 :(得分:0)

RequireJS不会在线搜索文件。它只是查找requireConfig中指出的javascript文件。

RequireJS自动假定每个文件都是JS文件,因此当您致电.js

时,require()个扩展名会从路径中排除

在这种情况下,你所拥有的只是一个错字。 LightBox应该是Lightbox - 所以不应该寻找LightBox.js,而应该寻找Lightbox.js

即:

var Lightbox = require(`famous/views/Lightbox`);