Итак, сегодня я обнаружил Стройный, и мне очень нравится эта концепция. У меня только одна проблема: я написал небольшой файл helper.js и не могу его импортировать. Каждый раз, когда я пытаюсь сослаться на класс, я получаю
ReferenceError: Helper is not defined
файл main.js:
import App from './App.svelte';
import './helper.js';
var app = new App({
target: document.body
});
export default app;
Файл App.svelte:
<script>
let helper = new Helper();
</script>
<h1>Hello</h1>
файл helper.js:
class Helper {
constructor() {
console.info("working");
}
}



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вам нужно импортировать его в файл, который его использует:
<script>
import Helper from './helper.js';
let helper = new Helper();
</script>
<h1>Hello</h1>
Нет, это было бы плохой идеей — вы в конечном итоге создадите гораздо более удобное в сопровождении программное обеспечение, если ваши импорт и экспорт будут явными.
Что если у вас есть устаревший файл js. Как вы его включаете? Он ничего не экспортирует.
Добавьте его как тег <script>
Спасибо, это сработало, но мне также пришлось добавить «экспорт» в файл Helper.js. В этой заметке: будет ли другой вариант добавить весь файл без оператора «импорт». Например, <script src"Helper.js"><script>?