यह शीर्षक थोड़ा भ्रामक हो सकता है लेकिन कृपया थोड़ी देर के लिए मेरे साथ सहन करें।तैनाती के बाद node_modules नहीं मिल सकता
मैंने विजुअल स्टूडियो 2015 पर एक सरल Angular2
ऐप बनाया है और अब मेरे पास published it on Azure
है।
विकास वातावरण में नोड_मोड्यूल होने के बाद सही था लेकिन इसे तैनात करने के बाद त्रुटि कहती है कि नोड_मोड्यूल नहीं मिल रहा है।
यहाँ है कि कैसे मैं index.html में मेरा विकास env में चर्चा करते हुए हूँ -
<!-- Polyfill(s) for older browsers -->
<script src="/node_modules/core-js/client/shim.min.js"></script>
<script src="/node_modules/zone.js/dist/zone.js"></script>
<script src="/node_modules/reflect-metadata/Reflect.js"></script>
<script src="/node_modules/systemjs/dist/system.src.js"></script>
<script src="/systemjs.config.js"></script>
इसकी भी system.config.js में कहा जाता है -
/**
* System configuration for Angular 2 samples
* Adjust as necessary for your application needs.
*/
(function(global) {
// map tells the System loader where to look for things
var map = {
'app': '/app', // 'dist',
'@angular': '/node_modules/@angular',
'angular2-in-memory-web-api': '/node_modules/angular2-in-memory-web-api',
'rxjs': '/node_modules/rxjs'
};
// packages tells the System loader how to load when no filename and/or no extension
var packages = {
'app': { main: 'main.js', defaultExtension: 'js' },
'rxjs': { defaultExtension: 'js' },
'angular2-in-memory-web-api': { main: 'index.js', defaultExtension: 'js' },
};
var ngPackageNames = [
'common',
'compiler',
'core',
'forms',
'http',
'platform-browser',
'platform-browser-dynamic',
'router',
'router-deprecated',
'upgrade',
];
// Individual files (~300 requests):
function packIndex(pkgName) {
packages['@angular/'+pkgName] = { main: 'index.js', defaultExtension: 'js' };
}
// Bundled (~40 requests):
function packUmd(pkgName) {
packages['@angular/'+pkgName] = { main: '/bundles/' + pkgName + '.umd.js', defaultExtension: 'js' };
}
// Most environments should use UMD; some (Karma) need the individual index files
var setPackageConfig = System.packageWithIndex ? packIndex : packUmd;
// Add package entries for angular packages
ngPackageNames.forEach(setPackageConfig);
// No umd for router yet
packages['@angular/router'] = { main: 'index.js', defaultExtension: 'js' };
var config = {
map: map,
packages: packages
};
System.config(config);
})(this);
त्रुटि समझ में आता है क्योंकि मेरे पास एक .gitignore फ़ाइल है जो node_modules को सर्वर पर तैनात करने की अनुमति नहीं देती है।
क्या कोई इस बात की सहायता कर सकता है कि मैं इसे तैनात करने के बाद कैसे चला सकता हूं और इसे कार्य करने के लिए उपर्युक्त संदर्भों के साथ क्या परिवर्तन किया जा सकता है।
लिंक के लिए धन्यवाद। लेकिन मैं समझ नहीं पा रहा हूं कि लिंक में कमांड कैसे चलाएं। –