gpt4 book ai didi

javascript - ES6——导入es5文件

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

我尝试使用此 ( https://github.com/gocardless/es6-angularjs/blob/master/README.md) 作为起点,然后包括 bootstrap javascript 代码。为了打开模态

但唯一发生的事情是:

Potentially unhandled rejection [3] Error loading "components/bootstrap/dist/js" at http://localhost:3010/components/bootstrap/dist/js.js
Error loading "components/bootstrap/dist/js" from "app-compiled/bootstrap" at http://localhost:3010/app-compiled/bootstrap.js
Not Found: http://localhost:3010/components/bootstrap/dist/js.js (WARNING: non-Error used)

我将其添加到 main.js 中:

import 'bootstrap-js';
//TODO please explain to me why not working

并将此添加到 loader.config.js 文件:

System.config({
meta: {

...,
'components/bootstrap/dist/js':{ format: 'global', export: 'bootstrap'}


},
map: {

....,
'bootstrap-js': 'components/bootstrap/dist/js'

}
});

最佳答案

  1. 在此处尝试使用exports 而不是export:
System.config({
meta: {
//...
'components/bootstrap/dist/js':{ format: 'global', exports: 'bootstrap'}
}
//...
});
  1. 当您编写 { format: 'global', exports: 'bootstrap'} 时,您正在尝试获取全局 bootstrap 变量。但这样的并不存在。所以我认为你必须删除元线并修复 map 。结果必须如下所示:
System.config({
meta: {
//...
'components/path/to/jquery': { format: 'global', exports: 'jQuery' },
'components/bootstrap/dist/js/bootstrap': { deps: ['jquery'] }
}
map: {
//...
'jquery': 'components/path/to/jquery',
'bootstrap-js': 'components/bootstrap/dist/js/bootstrap'
}
});

关于javascript - ES6——导入es5文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28049079/

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