看起来常见项目的打字包含在一个模块中。例如,反应&反应-DOM。
所以我需要使用类似import * as React from 'react'
的打字稿来了解React的存在。
我正在使用Typescript浏览器代码库,我会将所有ts文件编译成单个js文件。
有什么方法可以从输出文件中排除模块导入?
我使用最新的Typescript版本。
答案 0 :(得分:0)
是的! (如果您使用的是webpack)
这是我在webpack.config.js
中的工作方式:
...
externals: {
"react": "React",
"react-dom": "ReactDOM"
},
...
答案 1 :(得分:-1)
有什么方法可以从输出文件中排除模块导入
不要使用--outFile
。我也不喜欢其他原因:https://basarat.gitbooks.io/typescript/content/docs/tips/outFile.html
使用 modules ,你可以告诉模块加载器(例如webpack)从它构建的bundle中排除一个特定的模块,就像你在某些CDN中使用它一样。