【问题标题】:AngularJS and WebpackAngularJS 和 Webpack
【发布时间】:2017-03-18 11:40:52
【问题描述】:

我正在尝试使用 webpack 构建我的 AngularJS 应用程序。

AngularJS 中定义依赖于angular-animate 的新模块有一种常见的方法:

var app = angular.module("myApp", ["angular-animate"]);

当使用Webpack 时,我必须先提出一个要求才能使该模块可用:

var angularAnimate = reqiure("angular-animate");

现在我找到了example,但我不明白它是如何工作的:

var app = angular.module('myApp', [require('angular-animate')]);

它需要angular-animate 模块并将结果用作依赖项。但据我所知,module dependencies should be an array of strings

您能否澄清一下,the example 是如何工作的?

【问题讨论】:

  • 这是[require('angular-animate')] 数组,只有一个元素
  • @MatejMarconak,我已经发现了这个机制。请在下面找到答案

标签: javascript angularjs webpack


【解决方案1】:

我看过 angular-animate 模块。

它包含package.jsonmain 部分,以index.js 为目标。

index.js 是一个简单的CommonJS 模块,它首先调用

require('./angular-animate');

然后导出一个带有angular-animate模块名称的字符串:

module.exports = 'ngAnimate';

如此简单。

【讨论】:

    猜你喜欢
    • 2015-02-13
    • 2014-12-16
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 2018-04-26
    • 2021-06-23
    • 1970-01-01
    相关资源
    最近更新 更多