2017-06-10 1 views
0

Lorsque vous utilisez la commande ES6 import, vous pouvez utiliser un alias pour importer toutes les fonctions d'un fichier, par exemple:Quel est l'équivalent de 'import * as ...' pour require?

import * as name from "module-name"; 

est-il un moyen équivalent à le faire en utilisant besoin, à savoir:

const { * as name } = require('module-name'); 
+0

Je crois que ce serait tout simplement 'nom const = require (« nom-module »)' bien que je ne suis pas en utilisant la technologie ancienne. –

+0

require (CommonJS) et importer (modules ES6) sont deux types de systèmes de modules différents, ils ne fonctionnent pas ensemble –

+0

Je ne suis pas sûr à ce sujet, nous utilisons la précompilation depuis des années maintenant (nous utilisons TypeScript, mais babel ES6 fonctionnerait aussi bien). –

Répondre

-1
const name = require('moduleName.js'); 

Cela signifie que lorsque vous avez (...) moduleName.js

function foo(){ 
    ... 
} 

module.exports = { foo }; 

... la fonction foo() peut être consulté par un autre fichier en utilisant:

const name = require('moduleName.js'); 
name.foo();