Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ember.js 通过外部HTTP服务器包括外部JS_Ember.js - Fatal编程技术网

Ember.js 通过外部HTTP服务器包括外部JS

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

我想包括这个库()。它确实有一个npm包,但我想通过它的CDN(公共url)包含它


包含驻留在可公开访问的服务器上的外部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!