Как динамически добавлять файлы в процесс компиляции машинописи с помощью веб-пакета? - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу знать, как добавлять файлы в процесс компиляции машинописного текста во время сборки веб-пакета / любого пользовательского сценария перед компиляцией (без изменений в реальных файлах).
Ответ также может содержать конфигурацию без веб-пакета с чистым tsc.
Я знаю, что обычной практикой для такого случая является создание еще одного tsconfig.json, но в моем случае требуется создать более 10 tsconfig файлов, поэтому я хочу попробовать добавить его dyanamical.
Для пример простой конфигурации webpack с ts-loader:

module.exports = {
  mode: "development",
  devtool: "inline-source-map",
  entry: "./app.ts",
  output: {
    filename: "bundle.js"
  },
  resolve: {
    extensions: [".ts", ".tsx", ".js"]
  },
  module: {
    rules: [
      { test: /\.tsx?$/, loader: "ts-loader" }
    ]
  }
};

и tsconfig.json

{
  "compilerOptions": {
    "rootDir": ".",
    "baseUrl": ".",
    "moduleResolution": "node",
    "lib": ["es2018", "dom"],
    "module": "esnext",
    "sourceMap": true,
    "allowJs": false,
    "experimentalDecorators": true,
    "target": "es5",
    "resolveJsonModule": true,
    "allowSyntheticDefaultImports": true,
    "declaration": false
  },
  "include": [
    "src/*"
  ]
}

Эта конфигурация будет включать только файлы "src / *", но мне нужно добавить "src / scripts" (например) на этапе сборки, возможно ли это?

...