0
所以我想寫的打字稿共享代碼,使得它的一個NPM包,並能夠安裝它..使用和消費打字稿NPM模塊
於是,我試着寫一個外部的lib是這樣的:
export class Lib {
constructor(){
}
getData(){
console.log('getting data from lib');
}
}
外部LIB
而且在消費應用程序目錄中運行NPM鏈接「包」運行NPM鏈接,讓它出現在它的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
,因爲我想一個.js文件,我可以包括的index.html
想法嗎這是沒有價值的我K·
wouldnt使它更多的定義文件? –
我想看看正在通過的選項,您是針對ES5還是ES6? – Garfty
我針對es5 –