我們正在用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. 的IntelliJ:非絕對(相對)路徑資源
- 2. 從jar中的絕對路徑加載Java中的資源
- 3. ASPESS MVC的LESS CSS資源的絕對路徑
- 4. iOS上的PhoneGap具有資源的絕對路徑URL?
- 5. 資產文件夾的絕對路徑
- 6. 如何在Rails 3中獲取資源的絕對路徑?
- 7. 絕對路徑
- 8. 資源類路徑
- 9. Rails資源路徑
- 10. tastypie資源路徑
- 11. 資源文件的相對路徑?
- 12. 靜態資源的相對路徑
- 13. 相對路徑或絕對路徑
- 14. Node.js:相對路徑和絕對路徑
- 15. 絕對路徑和相對路徑
- 16. 改變相對路徑絕對路徑
- 17. 春季類路徑資源中的相對路徑
- 18. CommonJS的資源路徑
- 19. 資源的url路徑
- 20. 資源的路徑索引
- 21. 資源相對路徑格式
- 22. 使用相對路徑加載資源
- 23. 絕對路徑<MVC:資源/>而不是相對於彈簧的servlet
- 24. SENDFILE絕對路徑
- 25. Symfony2的資產資源路徑
- 26. 相對v絕對路徑?
- 27. 相對和絕對路徑
- 28. 絕對與相對路徑
- 29. 網絡路徑使絕對路徑 - asp.net
- 30. 地圖木偶路徑絕對路徑