簡體   English   中英

從CDN加載的ES6模塊導入TS類型用於JS

[英]Importing TS typings with ES6 modules for JS loaded from CDN

使用:

帶ES6輸出的打字稿(目標和模塊)

從CDN加載的Vue

NPM安裝的Vue的TS類型

我正在嘗試使類型在源.ts文件中工作,並且仍然使用CDN加載的Vue。 CDN中的Vue並不是一個模塊(這兩種方式都無濟於事;據我所知,它必須由我托管才能在ES6中導入)。

由NPM安裝的類型需要import Vue from 'vue' ,這是在生成的Javascript中出現的(這是Vue在生成的js中作為非模塊是全局的之外的區別),並且不能已解決,因為它不在服務器上本地。

我認為您只需要在Webpack配置中將Vue添加為外部庫-您的鍵入將正確運行,並且Webpack將解決全局變量(窗口)的依賴性。

//...
externals: {
  vue: "Vue"
}
//...

因此,您可以在代碼中使用import外部庫- import Vue from 'vue'

請參閱外部Webpack

暫無
暫無

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

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