javascript - Angular 模块和 browserify

标签 javascript angularjs browserify browserify-shim

我设法在 package.json 中用这个调整 Angular

"browser": {
"angular": "./bower_components/angular/angular.js",
"ngRoute": "./bower_components/angular-route/angular-route.js",
},
"browserify": {
   "transform": [
      "browserify-shim"]
}
"browserify-shim": "./config/shim.js"

这在 shim.js 中

module.exports = {
  'angular'    :  { 'exports': 'global:angular' },
  'ngRoute' :  { }
};

这样我就可以在一个单独的脚本标签中包含 angular,它不会被 browserify 捆绑。但是我不知道如何为 ngRoute 做同样的事情。 非常感谢您的帮助。

最佳答案

我会这样做:

  1. 移除 browserify-shim

  2. 使用 debowerify改为在 browserify 中

  3. 使用bower安装angular和angular-route

  4. 如下写一个app.js来browserify

require("angular");

require("angular-route");

关于javascript - Angular 模块和 browserify,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169482/

相关文章:

javascript - 蛋糕如何防止ctp元素在页面加载时显示

angularjs - angular ui bootstrap dropup 不起作用

jquery - 为什么这个 jquery 插件不需要垫片就可以工作?

angularjs - 将表类型添加到 JSON 编辑器

javascript - 使用 angularjs 导出到 xls

javascript - Gulp with browserify 静默失败

javascript - 通过 browserify + reactify 构建后 Reactjs 应用程序的文件大小太大

java - 如何用 JSF 实现 JQuery 确认对话框

javascript - 在 Firefox 中使 div 可拖动

javascript - Node.js 如何同时处理多个请求