將專案裡的moment替換為day.js

飞向火星發表於2024-09-14

day.js有和moment.js完全一樣的API,但是它的體積卻比moment要小的很多,moment打包後的體積有280kb左右,而day.js打包後只有6.3KB。它非常輕量化,因為它可以利用treeShaking

如果你的專案裡面使用的是moment.js,而你想要把它替換成day.js,很簡單,直接使用一個webpack外掛即可,而無需做任何改變。如下

// webpack-config.js
import AntdDayjsWebpackPlugin from 'antd-dayjs-webpack-plugin';

module.exports = {
  // ...
  plugins: [new AntdDayjsWebpackPlugin()],
};

這也是antd官方的例子

相關文章