को डेबोरिफाइड नहीं कर सकता है मेरे हाथों में सिरदर्द है। बोवर पुस्तकालयों browserify ब्राउज़र लाइब्रेरी के साथ बाहरी लाइब्रेरी नहीं मिल सकती है और
App के साथ संगत बनाने के लिए
- बोवर: यहाँ मेरे वर्तमान सेटअप है (browserify से पहले) .js:
'use strict'; var angular = require("angular"); var Routes = require("./routes"); angular.module('MyAngularApp') .config(Routes);
App.js (के बाद/bundle.js में browserify):
var angular = require("./../ext/angular/angular.js"); var Routes = require("./routes"); angular.module('MyAngularApp') .config(Routes);
अब तक तो अच्छा, है ना? ऐसा लगता है कि यह कामयाब रहा है और
angular
कोangular.js
के सापेक्ष पथ के साथ बोवर से बदल दिया गया है।लेकिन जब मैं ब्राउज़र कमांड लाइन में
bundle.js
डिबग, (angular
औरRoutes
के लिए) पहले दोrequire
लाइनों को क्रियान्वित करने के बाद,angular
एक खाली obj है, लेकिनRoutes
बिल्कुल सही समारोह निर्यात में है कि मैं सेटअप है।प्रश्न:
angular
require
फ़ंक्शन का उपयोग करके सही तरीके से आयात नहीं किया जा रहा है?मैं अपने
package.json
में डालdebowerify
काम कर पाने के लिए:"browserify": { "transform": [ "debowerify" ] },
कमाल। मैं bowerify-shim, "ब्राउज़र" प्रॉपर्टी का उपयोग करने की कोशिश कर रहा हूं और इसे भी डिबॉवरिफाइज़ करता हूं (एक ही समय में नहीं) और यह काम नहीं करता है। यह किया था! –
मैंने इसे इस उत्तर के साथ 'ब्राउज़रify' के साथ बेनकाब करने में कामयाब रहे: http://stackoverflow.com/questions/26216887/empty-object-require-angular-browserify/28342253#28342253 – marksyzm
वही यहाँ! मैंने ब्राउज़र को प्राप्त करने और ब्राउजरिफ़-शिम के साथ काम करने के लिए बहस करने की कोशिश करने में उम्र बिताई लेकिन इस सरल जवाब ने इसे मेरे लिए तय किया, धन्यवाद! –