У меня ошибка при попытке запустить webpack
в моем проекте, который импортирует модуль из нашего частного репозитория git
следующая ошибка в файле, на который нет ссылки из файла, который я импортирую(есть только один atm), и на самом деле анализировать его не следует, однако это происходит на простом синтаксисе ts
.
Ошибка:
SyntaxError: C:\projects\app-fixed-asset-disposal\node_modules\workflow-engine\src\helpers\includes-all.ts: Unexpected token, exp
ected "{" (3:53)
1 | import * as _ from 'lodash';
2 |
> 3 | export default function includesAll(needle, haystack): Boolean {
.babelrc
{
"presets": [
"@babel/typescript",
[
"@babel/env",
{
"modules": false
}
]
],
"plugins": [
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-export-default-from",
"@babel/proposal-object-rest-spread"
],
"ignore": [
"node_modules"
]
}
webpack.config.js
const path = require('path'),
CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
module.exports = {
entry: './server.ts',
mode: 'development',
target: 'node',
devtool: 'source-map',
output: {
filename: 'server.js',
path: path.resolve(__dirname, 'dist')
},
plugins: [
new CaseSensitivePathsPlugin()
],
module: {
rules: [
{
test: /\.ts?$/,
use: 'babel-loader'
},
]
},
resolve: {
extensions: ['.tsx', '.ts', '.js']
},
optimization: {
usedExports: true
}
};