我正在使用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