0
두 개의 각진 스크립트 프로젝트가 있습니다. 사실 하나의 모듈 (네임 스페이스)을 둘 다 사용할 수있게하려고합니다.서로 다른 프로젝트 사이에서 각도 JS 모듈 공유
프로젝트 1에는 컨트롤러와 서비스가있는 모듈이 있습니다. 내 두 번째 프로젝트에서 코드를 복사하지 않고도이 기능을 사용할 수 있기를 원합니다.
모듈을 내보내고 내 새 프로젝트에 대한 종속성으로 주입하는 것만 큼 간단합니까?
이 솔루션을 사용해 보았지만 성공하지 못했습니다. 이것은 내 코드입니다.
/// <reference path="../../typings/index.d.ts"/>
namespace Controllers {
"use strict";
export class ExampleCtrl {
public static $inject: Array<string> = [];
private attrs;
constructor() {
// Stuff here
}
// Public and private methods, here
}
angular.module("app.exampleCtrl").controller("ExampleCtrl", Controllers.ExampleCtrl);
}
두 번째 프로젝트에서이 컨트롤러에 액세스하려면 어떻게해야합니까? 나는 이것을 시도 :
import {ExampleCtrl} from "../../directory/ExampleCtrl";
그러나 TS linter는 모듈을 찾을 수 없다는 오류를 보여줍니다.