如何在browserify中嵌入角度依赖项?

时间:2015-07-31 02:28:37

标签: javascript angularjs browserify

我正在尝试以角度创建基本模型(服务),然后将其扩展到另一个模型,然后尝试在browserify中设置依赖关系树。 Browserify无法使用我的依赖项,并认为它们未定义。这就是我所拥有的:

app.js:

var angular = require("angular");
var app = angular.module("myApp",[]);
var WidgetFactory = require("./WidgetFactory");

app.factory("WidgetFactory",WidgetFactory);
app.controller("DashboardController",["$scope", "WidgetFactory" ,function($scope, WidgetFactory) { 
... 
});

WidgetFactory.js:

var LineChartWidget = require ('./widget/LineChartWidget');
module.exports =  function(LineChartWidget) {
...
};

LineChartWidget.js:

var BaseWidget = require("./BaseWidget");

var LineChartWidget = function() {
    BaseWidget.apply(this, arguments);
}

LineChartWidget.prototype = new BaseWidget();

module.exports = LineChartWidget;

BaseWidget:

module.exports = function() {

    var BaseWidget = function(title) {
        this.title = title;
    }

    return BaseWidget;
};

但是当我运行应用程序时,我收到这样的错误:

Error: [$injector:unpr] Unknown provider: LineChartWidgetProvider <- LineChartWidget <- WidgetFactory

我一直在四处挖掘运气不多。任何帮助表示赞赏!

0 个答案:

没有答案