当我对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搜索本地目录而不是在线搜索?
谢谢, 安德烈。
答案 0 :(得分:0)
RequireJS不会在线搜索文件。它只是查找requireConfig
中指出的javascript文件。
RequireJS自动假定每个文件都是JS文件,因此当您致电.js
require()
个扩展名会从路径中排除
在这种情况下,你所拥有的只是一个错字。 LightBox应该是Lightbox - 所以不应该寻找LightBox.js
,而应该寻找Lightbox.js
即:
var Lightbox = require(`famous/views/Lightbox`);