0

エクスポートされた webpack で angular 6 と angular cli 1.7 を使用しています。要件は、amd モジュールを使用し、html をコンポーネントにインポートすることです。

import * as html from 'text!./app.component.html';
@Component({
   selector: 'app-root',
   template: html
})

「npm start」を実行すると、ターミナルで例外が発生してエラーが発生します

ERROR in ./src/app/app.component.ts
Module not found: Error: Can't resolve 'text' in 
'...../src/app'
@ ./src/app/app.component.ts 11:0-83:2
@ ./src/app/app.module.ts
@ ./src/main.ts
@ multi (webpack)-dev-server/client?http://localhost:4200 ./src/main.ts

私はwebpackローダーを見始め、私が使用した1つの投稿を見始めました

"resolveLoader": {
    "alias": {
       "text": 'raw-loader'
    }
}

これはコンパイルに役立ちましたが、アプリはエラーになります。したがって、開発ツールでは、次のようなログが表示されます

Uncaught Error: The periodical "launch" failed with error "Error: Template parse errors:
Unexpected closing tag "div"

どうすればいいのかわかりません:(「text!./app.component.html」のようなインポートを引き続き使用し、コンパイルして実行するにはどうすればよいですか。

助けてください。

module.d.ts には

declare module "text!*" {
    const value: string;
    export = value;
}
4

0 に答える 0