AngularJSを使用してハイブリッドアプリケーションを実行しようとしています&角度(2)。 私はすでに大きなAngularJSアプリを持っており、Angularアプリのコンポーネントを使いたいだけです。 https://angular.io/docs/ts/latest/guide/upgrade.htmlを使用してハイブリッドAngularJS/Angularアプリケーションを実行しようとしたときにエラーが発生しました
は、私は2つの新しいファイル
app.module.ts
import { UpgradeModule } from '@angular/upgrade/static';
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
@NgModule({
imports: [
BrowserModule,
UpgradeModule,
],
})
export class AppModule {
ngDoBootstrap() {}
}
とmain.ts
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { UpgradeModule } from '@angular/upgrade/static';
import { AppModule } from './app.module';
import App from './app.js';
platformBrowserDynamic().bootstrapModule(AppModule).then(platformRef => {
const upgrade = platformRef.injector.get(UpgradeModule) as UpgradeModule;
upgrade.bootstrap(document.documentElement, [App]);
});
を作成していると私は古いbootstrap.jsファイルを削除しました
import angular from 'angular';
import App from './app';
angular.element(function() {
angular.bootstrap(document, [App], { strictDi: true });
});
私のwebpackビルドのエントリーは今やmain.tsです。
私は私のアプリを起動すると、私はANAの問題を持っている:
ERROR in ./client/app/main.ts
Module not found: Error: Can't resolve './app.module' in '/home/bsousa/Projects/S6/client/app'
@ ./client/app/main.ts 5:21-44
誰かが理由を知っていますか?ここで
は、多分それは
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"allowJs": true,
"moduleResolution": "node",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"removeComments": false,
"noImplicitAny": false,
"allowUnreachableCode": true
},
"exclude": [
"node_modules"
]
}
ファイル構造に
/
client
app
...
app.js
app.module.ts
main.ts
gulpfile.js
webpack.config.js
フォルダ構造はどのように見えますか? – kevingreen
はい。私はスタンドアロンAngularアプリを持っています。別のプロジェクト、AngularJSアプリにOwlアプリを含めたいと思います。 2つのアプリは既にかなり大きいので、アプリを変換することはできません。 – BkSouX
フォルダ構造を追加しました – BkSouX