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/

10-17 03:02