ES6 导入 - 感叹号是什么意思?

ES6 imports - what does the exclamation mark mean?

我正在按照 Choose ES6 Modules Today 指南进行操作,我注意到他使用的其中一个导入语句末尾有一个感叹号:

import 'bootstrap/css/bootstrap.css!';

那个感叹号是什么意思?

此导入语句出现在 startup.js 文件的第一行。

意思是调用插件加载文件。默认情况下 plugin/loader 名称等于扩展名称。因此,在您的示例中,将调用 css plugin 来加载 bootstrap/css/bootstrap.css 文件。可以显式定义插件:

import 'bootstrap/css/bootstrap.css!css';

import 'bootstrap/css/bootstrap.css!customCssLoader';

插件必须像任何其他普通模块一样安装。有关此语法的更多信息 here.