ES6允许我们使用新的导入语法。使用它,我们可以将模块导入到我们的代码或这些模块的一部分中。用法示例包括:
// Import the default export from a module.
import React from 'react';
// Import named exports from a module.
import { Component, PropTypes } from 'react';
// Named import - grab everything from the module and assign it to "redux".
import * as Redux from 'react-redux';
但是然后,我们也有一个谜:import 'react';
ES6似乎支持裸导入,因为这是有效的导入语句。但是,如果完成此操作,则似乎无法实际引用该模块。我们将如何使用它,为什么?
最佳答案
对于副作用。例如(未经测试,仅概念):
// debug-keypresses.js
document.addEventListener('keypress', evt => {
console.log("KEYPRESS:", evt.which);
});
您不在乎这里的任何导出;仅导入该文件就应该设置按键记录,因此只需导入即可。关于javascript - ES6裸导入: How to use,以及何时发布?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32773912/