Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   import и export (https://javascript.ru/forum/dom-window/82680-import-i-export.html)

ureech 11.06.2021 09:12

import и export
 
Привет. Просматриваю уроки по 3d моделям. тут.
И не могу понять import и export. Например.
import {OrbitControls} from '...';
function foo(){...}

выдаёт ошибку.
Uncaught SyntaxError: import declarations may only appear at top level of a module

Скачал файл,который импортируется. Но в нём тоже есть и импорт и экспорт
import {
	EventDispatcher,
	MOUSE,
	Quaternion,
	Spherical,
	TOUCH,
	Vector2,
	Vector3
} from 'three.js';
...
export { OrbitControls, MapControls };

И те же ошибки. Подскажите как правильно подключаться.

ksa 11.06.2021 10:17

Цитата:

Сообщение от ureech
Подскажите как правильно подключаться

Пример...

app.js
import {act1, act2} from './tmp1.js'

function App() {
	act1()
	act2()
	return (
		<div>
			Тест
		</div>
	);
}

export default App;


tmp1.js
const act1 = () => {
	alert('act 1') 
}

const act2 = () => {
	alert('act 2') 
}

export {
	act1,
	act2
}

ureech 11.06.2021 12:21

Про это я в доках прочитал). Но не помогло))). Решил вопрос,задав <script type="module" ...

ksa 11.06.2021 15:39

Цитата:

Сообщение от ureech
Решил вопрос,задав <script type="module" ...

Так ты вообще на странице это все делаешь? :D

Цитата:

Сообщение от ureech
Про это я в доках прочитал). Но не помогло)))

Значит не про то ты доки читал...

Вот какие нужно про это читать
https://learn.javascript.ru/modules-intro

ureech 11.06.2021 21:32

Ок. Спасибо. Почитаю.


Часовой пояс GMT +3, время: 22:41.