簡體   English   中英

使用和使用打字稿npm模塊

[英]using and consuming typescript npm modules

所以我想用打字稿寫共享代碼,制作一個npm包並能夠安裝它。

所以我試着這樣寫一個外部庫:

export class Lib {
   constructor(){

   }

   getData(){
      console.log('getting data from lib');
   }

}

在外部lib上運行npm鏈接

並在使用的應用程序目錄中運行npm鏈接“ package”,以使其出現在它的node_modules中

consuming-app
   index.ts
   node_modules/ 
       external-package-with-typescript

index.ts很簡單,它看起來像:

import { Lib } from 'external-package-with-typescript'

var l = new Lib();

然后我嘗試將其與

browser index.ts -p tsify --global --debug > bundle.js

這會導致外部包裝出現錯誤

'import' and 'export' may appear only with 'sourceType: module'

我可以將其與https://github.com/basarat/ts-npm-module-consume一起使用,但這會產生看起來像這樣的輸出

consuming-app/ index.ts
external-package-with-typescript/ index.ts

這對我沒有意義,因為我想要一個可以包含在index.html中的.js文件

有任何想法嗎?

您是否嘗試過使用declare而不是導出?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM