我正在使用angular和browserify进行项目工作,这是我第一次将这两个工具结合使用,所以我想请教一些关于require
文件与browserify 。需要图案Browserify/Angular
我们可以导入不同的方式对这些文件,到现在为止我尝试这样:
角应用:
app
_follow
- followController.js
- followDirective.js
- followService.js
- require.js
- app.js
对于每个文件夹在我创建了一个require.js
文件插件的文件和在其中我需要该文件夹的所有文件。像这样:
var mnm = require('angular').module('mnm');
mnm.factory('FollowService', ['Restangular',require('./followService')]);
mnm.controller('FollowController',['$scope','FollowService',require('./followController')])
mnm.directive('mnmFollowers', ['FollowService',require('./followDirective')]);
,然后要求在名为app.js
独特的文件中的所有require.js
文件将产生bundle.js
问:
这样要求的文件可以是一个很好的结构,或者当我需要测试时会遇到一些问题?我想看看你的方式来实现良好的结构与角度和browserify
这工作完全 - 感谢经历的时间,使这一点。我设法做了一些非常类似于require.js的事情,并且帮助我从AMD的疯狂中走出来:D – marksyzm 2015-02-06 00:07:51
@AlanPlum哇,难怪你不喜欢Browserify如何与Angular混合。这是一些疯狂的代码,不是一个好的模式。不需要module.exports,也不需要在角度模块实例化中...使用AngularJS和browserify https:// github查看更好的模式。com/Sweetog /另一种角度样板 – 2016-08-22 07:13:23
一旦你将它们添加到正确的列表中,你不必记得再次添加它们,样板不是每个文件,只是模块和index.js每个目录,因为每个目录都是一个Angular模块 – 2016-08-22 17:36:03