Ember.js 通过外部HTTP服务器包括外部JS
我想包括这个库()。它确实有一个npm包,但我想通过它的CDN(公共url)包含它Ember.js 通过外部HTTP服务器包括外部JS,ember.js,Ember.js,我想包括这个库()。它确实有一个npm包,但我想通过它的CDN(公共url)包含它 包含驻留在可公开访问的服务器上的外部javascript(和css)文件的正确方法是什么?如果您不希望它出现在vendor.js文件中,我知道的唯一方法就是将其导入index.html文件中。 只需使用脚本标记将其放入index.html 顺便说一下,您可以创建一个插件,它只有一个index.js,用于实现钩子的内容。这个钩子可以为您插入脚本标记。e、 g: contentFor:function(type, c
包含驻留在可公开访问的服务器上的外部javascript(和css)文件的正确方法是什么?如果您不希望它出现在
vendor.js
文件中,我知道的唯一方法就是将其导入index.html
文件中。
只需使用脚本标记将其放入index.html
顺便说一下,您可以创建一个插件,它只有一个index.js
,用于实现钩子的内容。这个钩子可以为您插入脚本标记。e、 g:
contentFor:function(type, config){
if(type==='head'){ //or body, choose the appropriate one for you
return "<script src='...'></script>"
}
}
contentFor:function(类型,配置){
如果(type==='head'){///或body,请为您选择合适的一个
返回“”
}
}
hmmmm,非常感谢。是的,我想这是唯一的办法,我可以继续。希望将来会有对公共uri的支持-如果没有,希望有一个很好的理由不支持它。:)顺便说一句,我试图不篡改index.html文件。你认为对它进行更改是明智的(足够安全的)吗?我没有读过任何关于“修改index.html
是不好的”或反之亦然的内容。但事实上,我也有一个不篡改index.js
的动机。如果我是你,我更喜欢第二个选择(写一个插件)。谢谢@ykaragol!