ES6进口 - 感叹号是什么意思?

Ser*_*y K 13 javascript ecmascript-6 systemjs jspm

我正在关注今天选择ES6模块指南,我注意到他使用的一个导入语句最后有一个感叹号:

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

这个感叹号是什么意思?

此import语句出现在startup.js文件的第一行.

Ole*_*nko 17

这意味着将调用插件来加载文件.默认情况下,插件/加载程序名称等于扩展名称.因此,在您的示例中,将调用css插件来加载bootstrap/css/bootstrap.css文件.可以明确定义插件:

import 'bootstrap/css/bootstrap.css!css';
Run Code Online (Sandbox Code Playgroud)

要么

import 'bootstrap/css/bootstrap.css!customCssLoader';
Run Code Online (Sandbox Code Playgroud)

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