我们正在用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的资源路径