@Voindf

Почему babel-loader с typescript вставляет зависимости в бандл тогда как ts-loader нет?

Здравствуйте, создаю проектик на nest
и хочу чтоб весь сбанженый сервер не зависил от node_modules а находился только в dist (externals: [])
для этого использую вебпак)
но если typescript компилит ts-loader то вебпак не загружает модули в бандл, тогда как babel с
//babel.config.json
module.exports = {
  presets: ['@babel/preset-typescript'],
  plugins: [
    ['@babel/plugin-proposal-decorators', { legacy: true }],
    '@babel/plugin-proposal-class-properties',
  ],
};
загружает...
почему получается разница между компиляцией ts-loader-ом и babel?

//tsconfig.json
{
  "compilerOptions": {
    "module": "NodeNext", // required
    "target": "ESNext", // required
    "incremental": true,
    "removeComments": true,
    "noImplicitAny": true,
    "sourceMap": true,
    "strict": true,
    "outDir": "./dist",
    "emitDecoratorMetadata": true, // required
    "experimentalDecorators": true, // required
    "declaration": false,
    "importHelpers": true, // required
    "forceConsistentCasingInFileNames": true,
    "moduleResolution": "Node", // required
    "esModuleInterop": true, // required
    "allowSyntheticDefaultImports": true,

    "paths": {
      "@/*": ["./src/*"]
    }
  },
  "include": [
    "src/**/*.js",
    "src/**/*.ts",
    "src/**/*.jsx",
    "src/**/*.tsx",
    "tests/**/*.js",
    "tests/**/*.ts",
    "tests/**/*.jsx",
    "tests/**/*.tsx",
    "src/app.jts"
  ]
}
  • Вопрос задан
  • 192 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы