通過在src
創建<script>
標簽在原始JavaScript中使用JSONP,使我考慮在JavaScript插件和其他利用庫但希望盡可能獨立的JavaScript組件中使用相同的方法進行依賴項注入。
使用jQuery作為可能需要注入的流行庫的示例...
// make sure we don't load it if already loaded.
if (typeof jQuery === 'undefined') {
var dependency = document.createElement('script');
dependency.src = "https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(dependency);
}
window.onload = function() {
// jQuery is now available w/o the extra <script> tag added by the end user...
}
確實在這一點上它主要是概念性的( 但確實可行 ),但是我想知道這是否可以視為JavaScript依賴項注入的可接受解決方案? 有什么想法嗎?