gpt4 book ai didi

javascript - 使用 SystemJS 导入 jquery 不起作用

转载 作者:行者123 更新时间:2023-11-29 15:23:20 26 4
gpt4 key购买 nike

我不知道如何以在我的项目中工作的方式将 jQuery 与 SystemJS 一起导入。index.html:

...
<script>
System.import('app').catch(function(err){ console.error(err); });
System.import('jquery').catch(function(err){ console.error(err); });
System.import('bootstrap').catch(function(err){ console.error(err); });
</script>
...

错误:

(index):26 错误:(SystemJS) Bootstrap 的 JavaScript 需要 jQuery 错误:Bootstrap 的 JavaScript 需要 jQuery 在评估中

系统js.config.js

(function (global) {
System.config({
paths: {
// paths serve as alias
'npm:': 'node_modules/'
},
// map tells the System loader where to look for things
map: {
// our app is within the app folder
app: 'app',

// angular bundles
...

'jquery': "npm:jquery/dist/jquery.min.js",
'bootstrap': "npm:bootstrap/dist/js/bootstrap.min.js",

// other libraries
'rxjs': 'npm:rxjs'
},
// packages tells the System loader how to load when no filename and/or no extension
packages: {
app: {
main: './main.js',
defaultExtension: 'js'
},
rxjs: {
defaultExtension: 'js'
}
}
});
})(this);

最佳答案

发生这种情况是因为 Bootstrap 首先导入。

导入是异步的。一个可以先于另一个导入。强制命令:

System.import('jquery')
.then(function($) {
System.import('bootstrap');
})
.catch(function(err){ console.error(err); });

关于javascript - 使用 SystemJS 导入 jquery 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41495066/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com