Используя require(./filename)
, я могу включить и выполнить код внутри filename без какого-либо экспорта, определенного внутри самого filename.
Что эквивалентно в ES6 с использованием import
?
Спасибо
Используя require(./filename)
, я могу включить и выполнить код внутри filename без какого-либо экспорта, определенного внутри самого filename.
Что эквивалентно в ES6 с использованием import
?
Спасибо
Эквивалент просто:
import "./filename";
Вот некоторые из возможных вариантов синтаксиса:
import defaultMember from "module-name";
import * as name from "module-name";
import { member } from "module-name";
import { member as alias } from "module-name";
import { member1 , member2 } from "module-name";
import { member1 , member2 as alias2 , [...] } from "module-name";
import defaultMember, { member [ , [...] ] } from "module-name";
import defaultMember, * as name from "module-name";
import "module-name";
ИСТОЧНИК: MDN
code.js
, где у меня const foo = 1; console.log(foo);
, и я говорю import "code.js"
в main.js
, у меня не будет доступа к foo
внутри main.js
. Однако 1
будет выведен на консоль, поскольку код внутри code.js
будет выполнен. Если это немного сложно понять, вот StackBlitz, демонстрирующий то, что я 'я делаю.
- person intcreator; 30.03.2018
export
s? Я думаю о поведении, которое вы получаете, когда у вас есть несколько тегов сценария в файле HTML.
- person intcreator; 30.03.2018