Я использую загрузчик веб-пакетов ts-loader
для компиляции исходных файлов машинописного текста в пакет javascript. Теперь я хотел бы, чтобы индивидуально скомпилированные файлы javascript также были сохранены, а также пакет! Я знаком с написанием очень простого плагина для веб-пакетов, но я не уверен, как это реализовать. То есть: я не знаю, какие события, вызванные веб-пакетом, слушать и где найти соответствующие данные. Любая помощь?
позволить webpack выводить отдельные скомпилированные файлы, кроме пакета
Ответы (1)
Как я уже говорил, вы не можете использовать отдельные файлы, скомпилированные webpack. Это может сломаться с Uncaught ReferenceError: __webpack_require__ is not defined
.
Лучше написать свой собственный loader
или попросить ts-loader
предоставить возможность сохранить перенесенный исходный код.
Или я написал загрузчик, который может сохранять файлы, скомпилированные машинописным текстом, как отдельные файлы.
вы можете использовать второй загрузчик этого загрузчика или пост-загрузчик, как показано ниже
как второй загрузчик:
module: {
loaders: [{
test: /\.ts?$/,
loaders: ['scatter-loader', 'ts-loader']
}]
}
или как пост-загрузчик
module: {
loaders: [{
test: /\.ts?$/,
loaders: ['ts-loader']
}],
postLoader: [{
test: /\.ts?$/,
loaders: ['scatter-loader']
}]
}
Примечание. scatter-loader
работа продолжается.
person
Thaadikkaaran
schedule
23.12.2016
Ах, круто, вы на самом деле уже написали для этого загрузчик, проверим!
- person Flion; 23.12.2016
Uncaught ReferenceError: __webpack_require__ is not defined
- person Thaadikkaaran   schedule 23.12.2016