Я использую подчеркивание в моих проектах, но теперь я хочу, чтобы расширить его с помощью underscore.stringКак работать как с подчеркиванием, так и с подчеркиванием.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
, или только на конфликтные функции?
спасибо, вы действительно помогли:] – ajax333221
это устарело для подчеркивания .string версии 3.x, а новая версия просто экспортирует глобальные '' 'вместо mixin для подчеркивания пространства имен. См. Мой ответ ниже для v3.x – steampowered