Теперь я хотел бы рассказать об этом проекте, но не знаю, что лучше всего использовать для подключения поставщика?
Все ответы на ваши вопросы будут субъективными, но на самом деле Webpack предлагает плагины и параметры конфигурации в соответствии с вашими потребностями.
Также я вижу некоторые сообщения о том, что они разбивают пакет на несколько файлов (например, app.bundle.js и vendors.bundle.js), а другие имеют 1 большой файл. Каков наилучший метод?
Разделение на несколько файлов, безусловно, является наиболее распространенным методом. Это позволяет сохранить код приложения отдельно от ваших зависимостей, что делает отладку менее кошмаром.
Часть конфигурационного файла WebPack, который обрабатывает это может выглядеть примерно так:
// our angular app
entry: { 'vendor': './src/vendor.ts', 'main': './src/main.ts' },
// Config for our build files
output: {
path: '',
filename: '[name].bundle.js',
sourceMapFilename: '[name].map',
chunkFilename: '[id].chunk.js'
},
вам нужно использовать задачу Глоток за все это делать, или что-то еще полностью?
Если вы используете Webpack, то Gulp не требуется вообще. Я бы рекомендовал просто использовать сценарии NPM. Не цитируйте меня на этом, но я думаю, что Webpack может просто отказаться от проектов Gulp для Angular2.
Также, как я могу минимизировать HTML-шаблоны в приложении angular2?
Для этого у Webpack есть HTML minify plugin.
Вы можете использовать его так:
loaders: [
{
test: /\.html$/,
name: "mandrillTemplates",
loader: 'raw!html-minify' // raw is another loader
}
]