2017-06-12 58 views
0

Main.js错误时设置require.js配置

require.config({ 
paths: { 
    ractive: "../lib/ractive", 
    rv: "../loaders/rv", 
    waitSeconds: 200 
}, 

name: "main", 
out: "../dist/js/main.js", 
stubModules: ["rv"]}); 

Feed.js

require(["../lib/ractive", "../loaders/rv!../templates/Feed/Main"], 
function (ractive, feedTemplate) { 
console.log(ractive); 
console.log(feedTemplate); 
    "use strict"; 

的Index.html

<script src="js/require.js" data-main="js/modules/Main" ></script> 
<script src="js/modules/Feed.js"></script> 

Ractive加载罚款,但RV不装载好。

rv的错误消息。 Load timeout for modules: ../loaders/rv!../templates/Feed/Main_unnormalized2,ractive

有什么我忘记了吗?

回答

0

rvRequireJS plugin。由于您已将rv映射到其在paths配置中的路径,因此您只需在其名称后面加上!即可。

require(["../lib/ractive", "rv!../templates/Feed/Main"], ...);