使用Angular和非CommonJS库进行Browserify

时间:2015-10-22 15:16:58

标签: javascript angularjs node.js browserify commonjs

我正在尝试将我的Angular项目转换为使用CommonJS和Browserify。我的问题是我的一些Angular模块不是CommonJS格式。包含它们的最佳方法是什么?

例如,在我的app-js中,我有:

angular
    .module('app', ['ngRoute', 'ngResource', 'ngCookies', 'ngSanitize',
                    'ngMessages', 'flash', 'smart-table', 'ui.bootstrap',
                    'isteven-multi-select'])

因此,对于大多数这些,我可以获得npm版本并添加var ngRoute = require(ng-route)等。一些模块,如'isteven-multi-select'没有CommonJS版本。如何在我的代码中包含它?

1 个答案:

答案 0 :(得分:0)

如何使它们成为commonJs:

在您的文件中添加:

apply plugin: 'application'
version = System.getProperty('RELEASE_VERSION', "unversioned")
...define tasks and such that would use "version" ...

并在同一目录中创建isteven-multi-select.js文件(您可以更改目录,但然后在$form[profile_installer_contractor]['field_installer_first_name'][und][0]['value']['#attributes']['placeholder'] = t(' First Name '); 更改路径中)。

现在在 isteven-multi-select.js 添加到顶部:

require('./isteven-multi-select');