我們正在用Chaplin的底層構建一個Trigger應用程序。對於開發的目的,如果我們可以使用我們資產的絕對路徑,那將會很不錯,如果我們可以使用我們資產的絕對路徑,那麼在觸發器中可以這麼做嗎?Trigger.io資源的絕對路徑?
3
A
回答
3
不幸的是,不同的平臺在觸發器上有不同的URL(由於它們有自己的特性和限制)。
如果你想獲得絕對路徑,你可以使用文件模塊和做線沿線的東西:
forge.file.getLocal("js/app.js", function (file) {
forge.file.URL(file, function (url) {
$('body').append('<script src="'+url+'"></script>');
});
});
我不知道爲什麼絕對路徑雖然有用,我只會使用建議導航到新頁面的一個HTML頁面(index.html)比使用JavaScript更改dom更慢。在這種情況下,所有的相對路徑應該始終相同。
1
最簡單的事情可能是檢測是否僞造出現在您的index.html,並相應地加載JavaScript:
<script type="text/javascript">
function addScript(src, callback) {
var tag = document.createElement('script');
tag.type = 'text/javascript';
tag.src = src;
tag.onload = callback;
document.getElementsByTagName('head')[0].appendChild(tag);
}
var vendor = "javascripts/vendor.js";
var app = "javascripts/app.js";
if(window.forge === undefined) {
vendor = "/"+vendor;
app = "/"+app;
}
addScript(vendor, function() {
addScript(app, function() {
require('initialize');
});
});
</script>
相關問題
- 1. Pyglet用絕對路徑加載資源
- 2. 的IntelliJ:非絕對(相對)路徑資源
- 3. Trigger.io&Backbone-Boilerplate相對路徑
- 4. 使用絕對VS相對路徑調用資源在php
- 5. 從jar中的絕對路徑加載Java中的資源
- 6. iOS上的PhoneGap具有資源的絕對路徑URL?
- 7. ASPESS MVC的LESS CSS資源的絕對路徑
- 8. 我的模板中獲取資源的絕對路徑名
- 9. 資產文件夾的絕對路徑
- 10. 如何在Rails 3中獲取資源的絕對路徑?
- 11. 如何讓GrailsRootLoader解析具有絕對路徑的資源?
- 12. Visual Studio源文件的絕對路徑
- 13. 絕對路徑
- 14. 絕對路徑
- 15. Rails資源路徑
- 16. tastypie資源路徑
- 17. svn資源路徑
- 18. 資源類路徑
- 19. Java獲取資源的相對路徑
- 20. 資源文件的相對路徑?
- 21. 靜態資源的相對路徑
- 22. Yii資源的相對路徑
- 23. 從網頁源獲取絕對路徑
- 24. 相對路徑或絕對路徑
- 25. 絕對路徑和相對路徑
- 26. 改變相對路徑絕對路徑
- 27. Node.js:相對路徑和絕對路徑
- 28. Spring - 類路徑資源中的相對路徑
- 29. 春季類路徑資源中的相對路徑
- 30. Spring MVC的資源路徑