在带有 Webpack 和 Typescript 的 AngularJS 1.5 组件中使用外部 HTML 模板

Using an external HTML template in AngularJS 1.5 component with Webpack and Typescript

我正在尝试将外部 html 文件加载到我的 Angular 组件中:

import { LoginController } from './login.controller';
import './login.scss';
import './login.html';

class LoginComponent implements ng.IComponentOptions {

    public template: string;
    public controller: Function;
    public bindings : any;

    constructor(){
        this.controller = LoginController;
        this.bindings = {
            username: '@',
            password: '@'
        };
        this.template = //login.html referred to here
    }

}

export { LoginComponent };

我正在使用带有以下 tsconfig.json 的打字稿:

{
  "compilerOptions": {
    "target": "es5",
    "module": "commonjs",
    "sourceMap": true
  },
  "exclude": [
    "typings/main.d.ts",
    "typings/main",
    "node_modules"
  ]
}

我正在尝试加载 html-loader

我不确定如何在组件本身中引用导入的 HTML?

webpack 构建有效。

自己解决了。

我必须在我的 typings.json 中添加 typescript 定义来满足要求。

typings install --save --global require

现在很有魅力:)