ES6——导入es5文件
ES6 -- importing of es5 files
我尝试使用这个(https://github.com/gocardless/es6-angularjs/blob/master/README.md) as a starting point and then include the 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'
}
});
- 在此处尝试
exports
而不是 export
:
System.config({
meta: {
//...
'components/bootstrap/dist/js':{ format: 'global', exports: 'bootstrap'}
}
//...
});
- 当您写入
{ format: 'global', exports: 'bootstrap'}
时,您正在尝试获取全局 bootstrap
变量。但这样的并不存在。所以我认为你必须删除元线并修复地图。结果必须如下所示:
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'
}
});
我尝试使用这个(https://github.com/gocardless/es6-angularjs/blob/master/README.md) as a starting point and then include the 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'
}
});
- 在此处尝试
exports
而不是export
:
System.config({
meta: {
//...
'components/bootstrap/dist/js':{ format: 'global', exports: 'bootstrap'}
}
//...
});
- 当您写入
{ format: 'global', exports: 'bootstrap'}
时,您正在尝试获取全局bootstrap
变量。但这样的并不存在。所以我认为你必须删除元线并修复地图。结果必须如下所示:
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'
}
});