Если вы хотите сделать это «Angular», я думаю, вам нужно либо извлечь из angular-cli (5.x и ниже), либо вы можете использовать пакет ngx-build-plus , которая позволяет вам делать некоторые дополнительные вещи из веб-пакета без извлечения и работает с 6.x & 7.x.
Я думаю, что самый простой плагин / функция веб-пакета для добавления комментария в начало выводафайл BannerPlugin
, о котором вы можете прочитать подробнее здесь https://webpack.js.org/plugins/banner-plugin/
Примерно, чтобы сделать это (не тестировалось) с помощью ngx-build-extra, вы создадите новый файл, например webpack.extra.js
, и добавите следующее:
const webpack = require('webpack'); module.exports = { plugins: [ new webpack.BannerPlugin('—– Some test comment for top of file —–') ] }
Затем вы передаете этот дополнительный файл в следующую сборку:
ng build –extra-webpack-config webpack.extra.js
И «Некоторые тестовые комментарии» должны появляться в верхней части каждогоchunk.
Лично я предпочитаю двухэтапный метод, который, как вы сказали, вы пытаетесь избежать, потому что инструменты Unix очень стабильны и требуют меньших изменений во времени - таким образом, я могу просто изменить сборку пакета.json так, чтобыбыть ng build && whatever
, и он будет выполняться без моего беспокойства о запускевторая команда.