Я использую подчеркивание для своих проектов, но теперь я хочу расширить его с помощью underscore.string
Я прочитал их документацию, и, похоже, у меня могут быть проблемы с использованием обоих, если я не буду принимать дополнительные меры, которые они говорят:
var _ = require('underscore');
// Import Underscore.string to separate object, because there are conflict functions (include, reverse, contains)
_.str = require('underscore.string');
// Mix in non-conflict functions to Underscore namespace if you want
_.mixin(_.str.exports());
// All functions, include conflict, will be available through _.str object
_.str.include('Underscore.string', 'string'); // => true
Однако я не знаю, как следовать этим шагам, мне нужна помощь в понимании шагов для работы с обоими и без проблем с ними.
До сих пор я сделал это:
<script src="underscore-min.js" type="text/javascript"></script>
<script src="underscore.string.min.js" type="text/javascript"></script>
Еще один связанный с этим вопрос, когда мне удается работать с обоими, должен ли я всегда использовать _.str
или только для конфликтующих функций?