在导入内容时,Typescript模块导出不起作用

时间:2016-09-07 14:13:05

标签: javascript typescript powerbi

我试图创建PowerBI自定义视觉,我必须使用打字稿。我对打字稿不太熟悉。所以我在相同的命名空间下获得了2个ts文件(我使用的是VS Code编辑器):

visual.ts

module powerbi.extensibility.visual {

export class Visual implements IVisual {
    private target: HTMLElement;
    private updateCount: number;

    constructor(options: VisualConstructorOptions) {
        console.log('Visual constructor', options);
        this.target = options.element;
        this.updateCount = 0;
    }

    public update(options: VisualUpdateOptions) {

        console.log('Visual update', options);
        console.log(testFunc());
        $('#datepicker').datepicker();

        this.target.innerHTML = `<p>Update count:     <em>${(this.updateCount++)}</em></p>`;
    }

    public destroy(): void {
        //TODO: Perform any cleanup tasks here
    }
  }
}

test.ts

import React=require('react');
import ReactDOM=require('react-dom');

module powerbi.extensibility.visual {

  export function testFunc():String{

      return "Test string";
  }

  export class TestClass{}
}

问题是当test.ts中没有导入时我可以看到并使用导出的函数&#34; testFunc()&#34;(VS代码看到该函数)但是当我添加导入时我无法使用该函数(还VS Code不承认这个功能)?有没有办法进行导入并使用该功能?

0 个答案:

没有答案