gpt4 book ai didi

javascript - 如何使用 SystemJS 指定库依赖项?

转载 作者:数据小太阳 更新时间:2023-10-29 05:25:29 24 4
gpt4 key购买 nike

使用 SystemJS ,如何指定一个库依赖于另一个库?例如,Bootstrap JavaScript 库依赖 jQuery .基于SytemJS docs ,我假设我会使用 System.config.meta 属性指定此依赖项:

System.config({
baseUrl: './scripts',
defaultJSExtensions: true,
map: {
jquery: './lib/jquery-2.2.0.min.js',
bootstrap: './lib/bootstrap.min.js'
},
meta: {
bootstrap: {
deps: ['jquery']
}
}
});
System.import('./scripts/app.js');

但是这个好像没有效果。当我运行我的应用程序时,Bootstrap 库抛出一个 Bootstrap's JavaScript requires jQuery 错误 - 这意味着 Bootstrap 在 jQuery 之前加载。

如何确保 jQuery 始终在 Bootstrap 之前加载?

最佳答案

在盲目更改后,我偶然发现了一个似乎可行的配置。这是我的配置:

System.config({
defaultJSExtensions: true,
paths: {
jquery: './scripts/lib/jquery-2.2.0.min.js',
bootstrap: './scripts/lib/bootstrap.min.js'
},
meta: {
bootstrap: {
deps: ['jquery']
}
}
});

System.import('./scripts/app.js');

我认为关键是从 map 更改为 paths

编辑

旁注:在更多地了解 SystemJS 之后,我发现让 jspm 变得容易努力管理我的 SystemJS 配置。

关于javascript - 如何使用 SystemJS 指定库依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35001692/

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