2016-03-24 34 views
0

Daha önce çalışmış olan bir uygulama üzerinde çalışıyorum. Ben ... Açısal 2 "gereksinim tanımlanmamış"

enter image description here

Error: ReferenceError: require is not defined 
     at eval (http://localhost:3000/client/dev/main.js:2:17) 
     at eval (http://localhost:3000/client/dev/main.js:6:3) 
     at $ (http://localhost:3000/node_modules/systemjs/dist/system-polyfills.js:4:8740) 
    Evaluating http://localhost:3000/client/dev/main.js 
    Error loading http://localhost:3000/client/dev/main.js 
şimdi bazı yönlendirme eklemek çalışıyorum, bu yüzden bir app.component dosyası oluşturduk ve birkaç parametre değişti, ama şimdi sadece boş bir ekran ve konsolda bu hatayı alıyorum Benim Main.JS dosyasıdır:

"use strict"; 
var browser_1 = require('angular2/platform/browser'); 
var app_component_1 = require('./app.component'); 
browser_1.bootstrap(app_component_1.AppComponent); 

Bu main.ts elde Edilen edilir:

import { bootstrap } from 'angular2/platform/browser'; 
import { AppComponent } from './app.component'; 

bootstrap(AppComponent); 

nedir bu nesi var?

Güncelleme: tsconfig.json sistem modülünü kullanma konusunda Öneriniz için

Teşekkürler Eric, ama bunu yaparsam, aşağıdaki hatayı alıyorum:

C:\Users\George\Source\Repos\Gen-App\server\server.js:2 
System.register(['express', 'os', 'http', './config/routes.conf', './config/db.conf', './config/passport', './routes/index'], function(exports_1, context_1) { 
^ 

ReferenceError: System is not defined 
    at Object.<anonymous> (C:\Users\George\Source\Repos\Gen-App\server\server.js:2:1) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
    at Function.Module._load (module.js:314:12) 
    at Module.require (module.js:367:17) 
    at require (internal/module.js:16:19) 
    at Object.<anonymous> (C:\Users\George\Source\Repos\Gen-App\index.js:1:63) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 

NB: my server.js kod here

+3

değiştirmek, bu "commonjs" ise, "modül" özelliği bkz etmek "sistemi" senin tsconfig.json dosyasını kontrol edin ve dosyalarını yeniden derlemek. –

+2

Ben de bununla uğraştım. @Eric'in söylediğine ek olarak, 'sistemi' modülünü kullanmak için tsc'yi en son sürüme yükseltmem gerekiyordu. –

+0

@EricMartinez Teşekkürler, bu işe yaramış gibi görünüyor, ama şimdi bu hatayı şu anda atıyor, daha önce çalışan sunucu tarafı kodumu kırdı: 'ReferenceError: Sistem tanımlı değil', –

cevap

0

Bazı yönlendirmeler eklediniz ve şimdi çalışmıyor. Sizin index.html dosya router.dev.js dosyayı içermesi gerekir:

<script src="node_modules/angular2/bundles/router.dev.js"></script>