Как создать несколько HTML-файлов с помощью сборок angular-cli?
У меня есть угловой проект с ручной настройкой (без angular-cli), и я настроил сборку для генерации нескольких HTML-файлов с помощью плагина HTML Webpack. Теперь я планирую перейти на angular-cli, и мне интересно, как я могу сгенерировать несколько html-файлов вместе с index.html?
2 ответа
Я не совсем понимаю, зачем вам иметь несколько html-файлов.
Возможно, вам придется проверить эту угловую проблему: Поддержка нескольких HTML-страниц. Но в случае, если вы хотите настроить angular cli
чтобы иметь возможность создавать несколько приложений, проверьте следующие проблемы:
- https://github.com/angular/angular-cli/issues/3629
- https://github.com/angular/angular-cli/issues/7124
- https://github.com/angular/angular-cli/issues/7309
Однако вы всегда можете настроить по умолчанию angular cli
webpack config
в любом случае вы хотите с помощью функции извлечения. Проверьте эту проблему по этому вопросу.
Вы можете использовать custom-webpack с плагинами:
- угловой.json
"options": {
"customWebpackConfig": {
"path": "./custom-webpack.config.js"
}
}
- обычай-webpack.config.js
import HtmlWebpackPlugin from 'html-webpack-plugin';
export default env => {
...
return {
...
"plugins": [
new HtmlWebpackPlugin({
template: 'index.html',
minify: true
})
]
}
}