![](/img/trans.png)
[英]NodeJS + CoffeeScript, render coffeescript compiled js on request
[英]ThreeNodes.js / NodeJS / CoffeeScript - Error During Build to Static JS
我用node來運行server.js,並且一切正常。 這是我嘗試運行構建腳本以創建編譯的靜態版本的時候。 我還應該提到,它確實輸出了大多數文件,但是在中途拋出了錯誤。
我跑了:
node server.js build
在“開始優化javascript ...”之前,它似乎工作正常。
錯誤輸出:
/root/threenodes/ThreeNodes.js/node_modules/requirejs/bin/r.js:14153
throw new Error(errorMsg);
^
Error: TypeError: Object function () {
//A version of a require function that passes a moduleName
//value for items that may need to
//look up paths relative to the moduleName
var args = aps.call(arguments, 0), lastArg;
if (enableBuildCallback &&
isFunction((lastArg = args[args.length - 1]))) {
lastArg.__requireJsBuild = true;
}
args.push(relMap);
return func.apply(null, args);
} has no method 'nameToUrl'
In module tree:
threenodes/App
order
at Object.load (eval at <anonymous> (/root/threenodes/ThreeNodes.js/node_modules/requirejs/bin/r.js:13687:38))
我剛剛提交了對threenodes.js的修復,它可以解決您的問題。 這是由於requirejs已更新,現在不建議使用!order插件引起的。 因此,解決方法只是在package.json中定義更精確的requirejs版本。
https://github.com/idflood/ThreeNodes.js/commit/440757aa579ae3d35354e960a2bd5745bdee6847
要解決這個問題:
作為附帶說明,dev分支使用新版本的requirejs。 它仍未在master上合並,因為我已開始處理“節點分組”,但尚未完成。 除此之外,所有其他功能應與master分支上的工作方式相同。 因此,如果您打算在三節點之上開發某些東西,我建議您使用dev分支; ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.