Я обновляюсь до Babel v7 с v6, и при сборке проекта я получаю следующую ошибку:
Синтаксическая ошибка: src \ app \ layout \ components \ FooterToolbar.js: неожиданный токен
Я использую следующую конфигурацию .babelrc
{
"presets": [
["@babel/preset-env", { "useBuiltIns": "usage", "debug": true }],
"@babel/preset-typescript",
"@babel/preset-react"
],
"plugins": [
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-transform-runtime"
]
}
И, наконец, это мой конфиг веб-пакета. Сначала я помещаю pollyfills, а затем в файл index.js запись и загрузчик babel в качестве транспилятора
entry: ["@babel/polyfill", paths.appIndexJs],
// Process JS with Babel.
{
test: /\.(js|jsx|mjs|ts|tsx)$/,
exclude: /node_modules/,
include: paths.appSrc,
use: [{ loader: 'babel-loader' }],
},
Какой-нибудь совет, чтобы решить эту проблему? Большое спасибо
РЕДАКТИРОВАТЬ: я использую машинопись в этом проекте. Это tsconfig.json
{
"compilerOptions": {
"target": "esnext",
"moduleResolution": "node",
"esModuleInterop": true,
"isolatedModules": true,
"strict": true,
"noEmit": true,
"allowJs": true,
"resolveJsonModule": true,
"jsx": "react"
},
"include": [
"src"
]
}