Quindi sono completamente nuovo al nodo ma ho capito come installare node_modules. Quello che sto cercando di capire è come includere correttamente 'Angular' nel mio codice.Usare require ('angolare') nel nodo dà Window non è definito
Quindi, da un nuovo Express 4 spin up ho fatto:
npm install --save angular
Poi sono andato in routes/index.js
e ha aggiunto il require('angular')
:
var express = require('express');
var router = express.Router();
require('angular');
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
module.exports = router;
Ma quando faccio inizio nodo ottengo un errore che dice:
ReferenceError: window is not defined
at Object.<anonymous> (/Users/al/Projects/node/podcastsearch/podcast/node_modules/angular/angular.js:26307:4)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Module.require (module.js:365:17)
at require (module.js:384:17)
at Object.<anonymous> (/Users/al/Projects/node/podcastsearch/podcast/node_modules/angular/index.js:1:63)
at Module._compile (module.js:460:26)
at Object.Module._extensions..js (module.js:478:10)
Qual è il modo corretto di includere angolare?
Ho letto la pagina NPM angolare https://www.npmjs.com/package/angular e disse che potevo comprendere tramite gli script o richiedere ('angolare'). Sono pienamente consapevole che l'angolare è il lato client. Sono curioso di sapere perché la pagina del modulo dice che può essere utilizzata tramite require() – allencoded
@allencoded Puoi usare 'require()' negli script lato client usando Browserify per simili. – Brad
Ah grazie brad che lo risolve subito. Sapevo che l'angolare era una libreria lato client che non sapevo abbastanza su require() suppongo. Sapevo che potevo semplicemente includerlo node_modules/angular/angular.js nel mio html ma volevo fare il comando spiffy require() – allencoded