Я использую babel на производстве, чтобы преобразовать строки jsx в html с целью рендеринга тел электронной почты с помощью шаблонов строк.
import {transform} from '@babel/core';
const {code} = transform(template, {plugins: ['@babel/plugin-transform-react-jsx']});
У меня есть @babel/core
и @babel/plugin-transform-react-jsx
в моих зависимостях , Код работает на разработке, но на производстве он не говорит: «Не удается найти модуль @babel/plugin-transform-react-jsx
». Может ли кто-нибудь помочь мне отладить / понять основную проблему здесь?
Я попытался добавить преднамеренное import '@babel/plugin-transform-react-jsx';
, но безрезультатно.
Пример кода для того же: https://codesandbox.io/s/cool-euler-v21z3
Может ли это быть проблемой развертывания? Полные журналы ошибок:
Exception while invoking method 'template.getComponentFunctions' Error: Cannot find module '@babel/plugin-transform-react-jsx' from '/built_app/programs/server'
[13.127.129.224] at Function.module.exports [as sync] (/built_app/programs/server/npm/node_modules/resolve/lib/sync.js:58:15)
[13.127.129.224] at resolveStandardizedName (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/files/plugins.js:101:31)
[13.127.129.224] at resolvePlugin (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/files/plugins.js:54:10)
[13.127.129.224] at loadPlugin (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/files/plugins.js:62:20)
[13.127.129.224] at createDescriptor (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/config-descriptors.js:154:9)
[13.127.129.224] at /built_app/programs/server/npm/node_modules/@babel/core/lib/config/config-descriptors.js:109:50
[13.127.129.224] at Array.map (<anonymous>)
[13.127.129.224] at createDescriptors (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/config-descriptors.js:109:29)
[13.127.129.224] at createPluginDescriptors (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/config-descriptors.js:105:10)
[13.127.129.224] at /built_app/programs/server/npm/node_modules/@babel/core/lib/config/config-descriptors.js:63:53
[13.127.129.224] at cachedFunction (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/caching.js:62:27)
[13.127.129.224] at cachedFunction.next (<anonymous>)
[13.127.129.224] at evaluateSync (/built_app/programs/server/npm/node_modules/gensync/index.js:244:28)
[13.127.129.224] at sync (/built_app/programs/server/npm/node_modules/gensync/index.js:84:14)
[13.127.129.224] at plugins (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/config-descriptors.js:28:77)
[13.127.129.224] at mergeChainOpts (/built_app/programs/server/npm/node_modules/@babel/core/lib/config/config-chain.js:319:26)