2015-06-24 4 views
16

का उपयोग कर रहा हूं, यह बहुत निराशाजनक है, मैं एक mean.js योनि जेनरेट एप्लिकेशन का उपयोग कर रहा हूं और यह कोणीय- सामग्री ऊपर और चल रहा है। मैंने Angularjs with material design Failed to instantiate module ngMaterial मुद्दे के बारे में एक और स्टैक ओवरफ्लो प्रश्न पढ़ा। तो मैंने अपनी bower.json फ़ाइल को अपडेट किया और bower update और bower install चलाया। यह अभी भी काम नहीं करता है। बोवर अपडेट के दौरान, बॉवर ने मुझे यह संदेश Unable to find a suitable version for angular, please choose one: दिया, लेकिन मैंने हमेशा एक कोणीय संस्करण 1.3.0 या उससे अधिक का चयन किया।
यहाँ मेरा bower.json की एक प्रति:
कोणीय सामग्री को स्थापित करना, "मॉड्यूल ngMaterial को तत्काल करने में विफल" भले ही मैं कोणीय संस्करण 1.3.0

{ 
    "name": "colign", 
    "version": "0.0.1", 
    "description": "Full-Stack JavaScript with MongoDB, Express, AngularJS, and Node.js", 
    "dependencies": { 
    "bootstrap": "~3", 
    "angular": "~1.3", 
    "angular-resource": "~1.3", 
    "angular-mocks": "~1.3", 
    "angular-bootstrap": "~0.11.2", 
    "angular-ui-utils": "~0.1.1", 
    "angular-ui-router": "~0.2.11", 
    "angular-material": "~0.10.0" 
    } 
} 

यहाँ कंसोल त्रुटि संदेश: त्रुटि: [$ इंजेक्टर: modulerr] का दृष्टांत के लिए मॉड्यूल ngMaterial विफल कारण: त्रुटि: [$ इंजेक्टर: nomod ] मॉड्यूल 'एनजीएमटेरियल' उपलब्ध नहीं है! आप या तो मॉड्यूल नाम गलत वर्तनी या इसे लोड करने के लिए भूल गए हैं। यदि मॉड्यूल पंजीकृत करना सुनिश्चित करता है कि आप निर्भरता को दूसरे तर्क के रूप में निर्दिष्ट करते हैं।

कोणीय config.js दायर:

'use strict'; 

// Init the application configuration module for AngularJS application 
var ApplicationConfiguration = (function() { 
    // Init module configuration options 
    var applicationModuleName = 'colign'; 
    var applicationModuleVendorDependencies = ['ngResource', 'ui.router', 'ui.bootstrap', 'ui.utils', 'ngMaterial']; 

    // Add a new vertical module 
    var registerModule = function(moduleName, dependencies) { 
     // Create angular module 
     angular.module(moduleName, dependencies || []); 

     // Add the module to the AngularJS configuration file 
     angular.module(applicationModuleName).requires.push(moduleName); 
    }; 

    return { 
     applicationModuleName: applicationModuleName, 
     applicationModuleVendorDependencies: applicationModuleVendorDependencies, 
     registerModule: registerModule 
    }; 
})(); 

धन्यवाद अग्रिम में किसी भी मदद के लिए!

+0

क्या आपने अपनी मॉड्यूल निर्भरता में 'ngMaterial' शामिल किया था? – arman1991

+1

वह निश्चित रूप से त्रुटि संदेश के कारण किया था! –

+0

क्या आप अपना एचटीएमएल स्क्रिप्ट टैग प्रदान कर सकते हैं? शायद आप आवश्यक स्क्रिप्ट टैग जोड़ने के लिए भूल गए हैं। –

उत्तर

33

कोणीय सामग्री, ngMaterial, ngAria और ngAnimate पर भी निर्भरता है। आपको उन्हें लोड करना होगा।

angular.module('ngMaterial', ["ng","ngAnimate","ngAria", ...other material sub modules 

आप angular aria और angular animate से डाउनलोड कर सकता है। अपने कोणीय संस्करण के आधार पर इनके सही संस्करण का उपयोग करें।

साथ ही परियोजना में स्क्रिप्ट जोड़ना पर्याप्त नहीं है, आपको उन्हें अपने एचटीएमएल में भी लोड करने की आवश्यकता है। ng-material स्क्रिप्ट से पहले उन्हें लोड करें।

+1

समस्या हल हो गई! –

+2

दरअसल आपको अपनी बॉवर फ़ाइल में कोणीय-एरिया और कोणीय-एनिमेट के लिए निर्भरता जोड़ने की आवश्यकता नहीं है क्योंकि वे कोणीय सामग्री की निर्भरता हैं, और बोवर इसे –

+0

महान सहायता के बारे में बताएगा। धन्यवाद – ritesh

संबंधित मुद्दे