このエラーを診断するのには苦労しています。それは私のmain.jsからロードすることはできませんが、私のmain.jsはちょうどいい読み込んでいる...私はapp.setステートメントがないと思う。または何らかの基準の参照、私はちょうど何を知っていない。ここで私のコードの少しですが、私は私のフロントエンドとしてAngular2との平均スタックを作成しようとしています。エラーhttp:// localhost:3000/app/main.jsから「@ angle/platform-browser-dynamic」を読み込んでいます
main.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app.module';
platformBrowserDynamic().bootstrapModule(AppModule);
server.ts
en///<reference path="../../typings/index.d.ts"/>
import express = require('express');
import path = require('path');
let port: number = process.env.port || 3000;
let app = express();
app.set('views', './src/client/views');
app.set('view engine', 'ejs');
app.engine('html', require('ejs').renderFile);
app.use("/node_modules", express.static(path.resolve(__dirname, '../../node_modules')));
app.use("/app", express.static(path.resolve(__dirname, '../../src/client/app')));
app.use("/*.html", function (req, res) {
res.render(req.params[0] + ".html");
});
app.get('/', function (req: express.Request, res: express.Response) {
res.render('index.html')
})
let server = app.listen(port, function() {
let host = server.address().address;
let port = server.address().port;
console.log("Express app is listening on port: " + port);
});
私はパッケージか何かを参照するわけではありません?助けを借りてくれてありがとう。
編集:ここはエラーです....
Error loading http://localhost:3000/@angular/platform-browser-dynamic as "@angular/platform-browser-dynamic" from http://localhost:3000/app/main.js"
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false
}
}
tscongif app.module.ts
import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
@NgModule({
imports: [BrowserModule],
declarations: [AppComponent],
bootstrap: [AppComponent]
})
export class AppModule { }
また、私はこのチュートリアル hereに従っているが、角2を使用していることを知っておく価値があるかもしれない。
TypeScriptを使用していますか? tsconfigとモジュールローダーファイルを表示してください(おそらくsystemjsを使用していますか)。 – gdyrrahitis
はいtypescriptを使用しています。上記のコードを更新しました – Bean0341