Вавилон указывает путь к помощникам во время выполнения - PullRequest
0 голосов
/ 01 октября 2019

У меня есть веб-приложение, написанное на ES5 с использованием RequireJS. Мы пытаемся двигаться в направлении React. У меня возникли проблемы с преобразованием кода в то, с чем может работать RequireJS.

Моя текущая проблема заключается в том, что babel использует полный системный путь для включения помощников времени выполнения.

Например

define([
  "exports", 
  "/system/path/html/node_modules/@babel/runtime/helpers/esm/classCallCheck", 
  "/system/path/html/node_modules/@babel/runtime/helpers/esm/createClass", 
  "../../columns"
], function (_exports, _classCallCheck2, _createClass2, _columns) {

Это приводит к ошибке при загрузке страницы при попытке загрузить https://example.com/system/path...

Мой файл .babelrc выглядит следующим образом:

{
  "plugins": ["@babel/plugin-transform-modules-amd"],
  "presets": ["react-app"]
}

Запуск babel следующим образом:

npx babel --watch ../src --out-dir ./js

Я чувствую, чтоЯ пропускаю шаг. Я также обеспокоен тем, что мне нужно будет включить каталог node_modules в общедоступный каталог, который кажется неправильным.

Есть ли пропущенный шаг? Как я могу указать местоположение для помощников времени выполнения?

...