第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在js文件中執(zhí)行ts函數(shù)?

如何在js文件中執(zhí)行ts函數(shù)?

寶慕林4294392 2021-11-25 15:43:38
我有打字稿文件 file1.tsexport function Hello(str: string) {    console.log(str);}我有文件 index.js{   require('./some.js'); }和 package.json 中的腳本"run": "node index.js"如何從ts文件中運行該函數(shù)index.js
查看完整描述

2 回答

?
慕桂英546537

TA貢獻1848條經(jīng)驗 獲得超10個贊

如果您想在文件中導入ts或es文件js以使用節(jié)點執(zhí)行它,您需要能夠將導入的文件即時轉換為javascript。您可以使用babel-register插件來實現(xiàn)這一點。


您必須像這樣在 index.js 中包含 babel-register


require('babel-register')({

    plugins: [/* List of plugins */],

    cache: process.env.NODE_ENV !== 'development'

});

如果您使用 babel.rc,則無需在此處包含插件。您可以使用@babel/preset-typescript插件轉換ts為js.


編輯:


您可以從 ts 文件導入任何導出的值,就像從任何其他文件導入一樣。


var Hello = require('file1.js')


查看完整回答
反對 回復 2021-11-25
?
月關寶盒

TA貢獻1772條經(jīng)驗 獲得超5個贊

動態(tài)導入讓腳本根據(jù)需要加載其他腳本:


<script type="module">

  import('hello.mjs').then(module => {

  module.hello('world');

});

</script>


查看完整回答
反對 回復 2021-11-25
  • 2 回答
  • 0 關注
  • 916 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號