Плагины Moment.js я должен установить обе зависимости? - PullRequest
1 голос
/ 04 апреля 2019

Я хочу использовать плагин moment.js, например moment-business-days .Должен ли я установить обе зависимости?

npm install moment-business-days
npm install moment // yes / no / maybe?

Или достаточно установить плагин в том виде, в каком он поставляется с самой зависимостью moment.js?

Есть ли передовая практика?

Ответы [ 2 ]

2 голосов
/ 04 апреля 2019

moment.js Зависимости:

benchmark, coveralls, es6-promise, grunt, grunt-benchmark, grunt-cli, grunt-contrib-clean, grunt-contrib-concat, grunt-contrib-copy, grunt-contrib-jshint, grunt-contrib-uglify, grunt-contrib-watch, grunt-env, grunt-exec, grunt-jscs, grunt-karma, * тысяча двадцать-один *, * 1 022 *, karma, karma-chrome-launcher, karma-firefox-launcher, karma-qunit, karma-sauce-launcher, load-grunt-tasks, node-qunit, nyc, qunit, rollup, spacejam, typescript, uglify-js

moment-business Это библиотека Moment.js, которая позволяет выполнять операции Moment для западных рабочих недель: 7-дневные недели, когда суббота и воскресенье являются нерабочими днями.

Так что вам нужно установить оба.

Посмотреть это документ

2 голосов
/ 04 апреля 2019

Зависит от того, хотите ли вы использовать его в браузере, вы должны включить оба файла в свой HTML-файл.

<!-- Browser -->
<!-- NB: add after moment.js -->
<script src="moment.js"></script>
<script src="moment-business-days.js"></script>

При использовании его в Node.js необходимо установить только один moment-business-days

const moment = require('moment-business-days');

Он будет автоматически включать moment для вас: https://github.com/kalmecak/moment-business-days/blob/master/index.js#L4

У него также есть peerDependency к moment: https://github.com/kalmecak/moment-business-days/blob/master/package.json#L23

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...