将Lodash和下划线.string转换为AngularJS应用程序

将Lodash和下划线.string转换为AngularJS应用程序,angularjs,lodash,underscore.string.js,Angularjs,Lodash,Underscore.string.js,问题很简单,如何将库成功地实现到AngularJS项目中 是否有必要使用来实现这一点 Yuo可以使用角下划线 请看这里 或角状矿粉 多亏了@sylvester的回复,我才明白,但他的回答只是一个暗示,所以我决定进一步充实一下 是否有必要使用来实现这一点? 不,您不需要使用RequireJS将这两个库一起实现到AngularJS项目中。但这是很容易实现的——看看这个 无需RequireJS的实现 使用或(取决于您的实现) 然后下载到您的项目: $ bower install underscore.

问题很简单,如何将库成功地实现到AngularJS项目中


是否有必要使用来实现这一点

Yuo可以使用角下划线

请看这里

角状矿粉


多亏了@sylvester的回复,我才明白,但他的回答只是一个暗示,所以我决定进一步充实一下

是否有必要使用来实现这一点? 不,您不需要使用RequireJS将这两个库一起实现到AngularJS项目中。但这是很容易实现的——看看这个

无需RequireJS的实现
  • 使用或(取决于您的实现)
  • 然后下载到您的项目:

    $ bower install underscore.string --save-dev
    
  • 最后,确保已将库添加到
    index.html

    <script type="text/javascript" src="vendor/loadash/lodash.js"></script>
    <script type="text/javascript" src="vendor/angular/angular.js"></script>
    <script type="text/javascript" src="vendor/angular-loadash/angular-loadash.js"></script>
    <script type="text/javascript" src="vendor/underscore.string/underscore.string.js">
    
    
    

  • 请随时使用RequireJS改进此答案。

    创建此服务,现在您可以在underline.js中使用underline.string

    类似于:u.capitalize('hello')-->'hello'

    angular.module('underscore', []).factory('_', ['$window', function($window) {
        $window._.mixin(s.exports());
        return $window._;
    }]);
    

    您能告诉我,在按照上面所写的方式加载js文件之后,如何从underline.string调用函数吗。我在我的帖子里提到过。