首页 > 解决方案 > 将 AngularJS 服务转换为 typescript 文件

问题描述

这是一个 AngularJS 1.7v 代码库。我需要配置 Typescript 支持并将一个现有的 .js 文件转换为 .ts 文件。我设法用ts-loader. 但是,当我运行该应用程序时,core.js?a712:1752 ERROR Error: [$injector:unpr] Unknown provider: TestTSProvider <- TestTSTypescript 服务出现错误。我究竟做错了什么?

这是 TS 服务:

module something {
    export class TestTS {
        something() {
            return 'Hi';
        }

        static Factory() {
            return new TestTS();
        }
     }
}


 angular.module('app').factory('TestTS', something.TestTS.Factory);

Webpack 配置是:

          {
                test: /\.ts?$/,
                loader: 'ts-loader',
                exclude: [
                    /node_modules/,
                ],
            }

标签: javascriptangularjstypescriptsingle-page-application

解决方案


推荐阅读