По оценкам, за последние несколько дней Parceljs завладел интерфейсным кругом. Основные особенности Parceljs:
- Строй очень быстро
- Нулевая конфигурация
Чтобы узнать больше о Parceljs, нажмитездесь
На официальном сайте Parcejs приведены результаты сравнения скорости сборки с другими инструментами упаковки, но не указан адрес проекта теста, поэтому потребовалось некоторое время, чтобы сделать следующий тест на React.
окружающая обстановка
node版本:v9.2.1
npm版本:5.6.0
адрес проекта
Оба проекта очень маленькие, всего 4 компонента. Введена реактивная маршрутизация.
конфигурационный файл
посылки не настроены
Конфигурация веб-пакета выглядит следующим образом:
var path = require('path')
module.exports = {
entry: './index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'bundle.js'
},
resolve: {
extensions: [".js", ".json", ".jsx"],
alias: {
components: path.resolve(__dirname, 'src/components/')
}
},
module: {
rules:[{
test: /\.jsx?$/,
use: 'babel-loader'
}]
}
}
сравнить результаты
скорость наращивания
посылки:
веб-пакет:
Размер посылки
parceljs:
webpack:
Из результатов сравнения видно, что Parceljs действительно намного быстрее, чем webpack, с точки зрения скорости создания, а с точки зрения размера пакета пакет, созданный webpack, кажется меньше, чем пакет, созданный парцеллами. . Если вы обнаружите что-то неправильное в приведенном выше содержании, пожалуйста, укажите на это, спасибо~