Я хочу, чтобы webpack скомпилировал мой проект узла машинописи в js, но я хочу, чтобы он поддерживал структуру каталогов, а не связывал в 1 файл.
Возможно ли это?
Моя структура:
src
|_controllers
|_home
|_index.ts
|_ services
// etc.
И я хочу, чтобы он компилировался в:
dist
|_controllers
|_home
|_index.ts
|_ services
// etc.
В настоящее время мой конфиг выглядит так:
{
name: 'api',
target: 'node',
externals: getExternals(),
entry: isDevelopment ? [...entries] : entries,
devtool: !isDevelopment && 'cheap-module-source-map',
output: {
path: paths.appBuild,
filename: '[name].js',
libraryTarget: 'commonjs2'
},
plugins: [
new WriteFilePlugin(),
new webpack.optimize.LimitChunkCountPlugin({
maxChunks: 1
}),
isProduction && new webpack.optimize.ModuleConcatenationPlugin()
]
}
Возможно ли это с помощью веб-пакета?
Я не могу использовать только tsc
, потому что у меня есть monorepo рабочей области пряжи, и у меня может быть ссылка на ссылку, подобная этой:
import {something} from '@my/package';
@my/package
не существует в npm и существует только в контексте monorepo, я могу использовать внешние узлы с веб-пакетом, чтобы включить его в комплект. Не думаю, что смогу сохранить структуру папок таким образом.
Решат ли эту проблему новые ссылки на проекты машинописного текста 3.0?