Я пытаюсь выполнить мой локальный код es6 без этапа компоновки (без компиляции).
Это чисто для моей локальной сборки и не будет использоваться в производстве.
В моем коде загружен модуль AMD (import lodash from 'lodash';
), и я также зависел от пакета ReactJS, который также включает JSX. Я считаю, что я должен использовать загрузчик Babel (тот, который также поддерживает JSX).
Для меня действительно важно иметь возможность импортировать из cdn, так как я использую некоторые пользовательские пакеты.
В данный момент я просто сбит с толку, так как systemJS и JSPM были обновлены до последних версий, и в документации не указано слишком много.
Вот что мне нужно знать:
Может ли новый SystemJS / JSPM по-прежнему справляться с этим? Кажется, что они теперь взаимоисключающие, и мы должны использовать одно или другое.
Я видел, что JSPM имеет приличное количество пакетов, но их включение или даже сопоставление пользовательского URL-адреса с импортом не указано в последней документации. Документация использует cli для создания сборки, но, насколько я понимаю, смысл systemJS / JSPM заключался в том, чтобы исключить этап связывания.
Высоко ценится указание мне в правильном направлении, просто нужно установить современную реагирующую кодовую базу, работающую на systemJS / JSPM.
Я также попробовал документацию на странице systemJS github.
<script src="system.js"></script>
<script type="systemjs-importmap">
{
"imports": {
"lodash": "https://unpkg.com/lodash@4.17.10/lodash.js"
}
}
</script>
<!-- Alternatively:
<script type="systemjs-importmap" src="path/to/map.json">
-->
<script>
System.import('/js/main.js');
</script>
И в моем main.js
файле:
import _ from 'lodash';
console.log(_);
Я также включил дополнения transform и babel-transform из systemJS, и я до сих пор не могу заставить импорт работать.
Я получаю ошибку [BABEL] Note: The code generator has deoptimised the styling of undefined as it exceeds the max of 500KB.
и журнал консоли undefined
Даже если это сработает, мне все равно понадобится JSPM для преобразователя Babel JSX.
Было бы замечательно, если бы я мог работать вместе с импортом пакетов JSPM.
Спасибо