我正在尝试将我的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版本。如何在我的代码中包含它?
答案 0 :(得分:0)
在您的文件中添加:
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');