Gruntjs 解决Sails管道中的咕噜咕噜和丑陋问题

Gruntjs 解决Sails管道中的咕噜咕噜和丑陋问题,gruntjs,grunt-contrib-uglify,grunt-contrib-concat,Gruntjs,Grunt Contrib Uglify,Grunt Contrib Concat,我正在开发一个Sails.js应用程序,前端使用角度1.5x。最近我开始使用textAngular,它在开发中效果很好,但是,出于某种原因,它在生产中运行(我认为这是问题所在),运行grunt concat和uglify,因此最小化了所有js,我在向angular模块/应用程序注入时遇到了一个js错误。如果我删除了对textAngular的所有引用,它将在生产过程中继续运行。我想使用textAngular,我不相信这是一个问题,这些脚本每说。我应该如何着手解决此问题?是否有任何concat或丑陋

我正在开发一个Sails.js应用程序,前端使用角度1.5x。最近我开始使用textAngular,它在开发中效果很好,但是,出于某种原因,它在生产中运行(我认为这是问题所在),运行grunt concat和uglify,因此最小化了所有js,我在向angular模块/应用程序注入时遇到了一个js错误。如果我删除了对textAngular的所有引用,它将在生产过程中继续运行。我想使用textAngular,我不相信这是一个问题,这些脚本每说。我应该如何着手解决此问题?是否有任何concat或丑陋的选项可以帮助我确定或解决问题

其他信息: 用于注入textAngular的角度代码:

    var sangularApp =  angular.module('sangularApp', ['datatables', 'textAngular']).
    config(function($provide) { // provider-injector
      $provide.decorator('taOptions', ['$delegate', function(taOptions) { // $delegate is the taOptions we are decorating
        taOptions.toolbar = [
            ['pre', 'bold', 'italics', 'underline', 'strikeThrough','ol','insertLink', 'insertImage','html']
        ];
        return taOptions;
      }]);
    });
以下是我得到的错误(当我在生产环境中运行并且文件被缩小时:

    Error: [$injector:modulerr] http://errors.angularjs.org/1.5.0/$injector/modulerr?p0=sangularApp&p1=%5B%24injector%3Aunpr%5D%20http%3A%2F%2Ferrors.angularjs.org%2F1.5.0%2F%24injector%2Funpr%3Fp0%3Da%0Ad%2F%3C%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A1797%0APa%2Fo.%24injector%3C%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A20234%0Ad%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18987%0Ae%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A19221%0Ak%2F%3C.invoke%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A19311%0Ad%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18448%0Aj%2F%3C%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18580%0Af%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A2243%0Aj%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A18357%0APa%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A20389%0A_%2Fg%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A9026%0A_%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A9329%0A%24%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A10%3A8641%0A%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A14%3A26564%0Afa.Callbacks%2Fj%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A2%3A7154%0Afa.Callbacks%2Fk.fireWith%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A2%3A7927%0A.ready%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A2%3A9741%0Ag%40http%3A%2F%2Fcutupcode.com%2Fmin%2Fproduction.min.js%3A1%3A1606%0A

如果没有一些调试信息或控制台错误,这是一个很难回答的问题

根据您提到的内容,我的建议是回顾您的脚本,并确保已包含textAngular的附加库,并且已正确地将库注入模块中


当库在没有应用这些工具的情况下运行正常时,缩小和连接通常不会给我带来任何问题。

谢谢你的建议。我添加了如何进行注入的代码,以及我得到的错误,我知道这很奇怪,但错误只会发生在我在生产中运行时,尽管我不确定,但我怀疑缩小了,根据指向缩小文件的错误。我开始怀疑concat和开发中的文件顺序有所不同,我将逐步解决这个问题,并尝试手动排序,而不是使用命名文件夹(a、b、c)这就是我现在所做的,在开发过程中,正确地对它们进行排序,但可能不符合要求。缩小已缩小的文件是否会导致问题?手动指定顺序并不能解决任何问题。缩小已缩小的文件绝对不会导致任何问题。我有一种预感: