捆绑需要webpack的打字稿项目

时间:2018-09-19 22:15:11

标签: javascript node.js typescript webpack

我一直在研究用Typescript 3.0.1编写的项目。 WebPack作为依赖项导入,并且一切正常(我使用WebPack NodeJS API)。

最后,我试图将整个项目(需要WebPack)与WebPack捆绑在一起。

我搜索了很多类似的东西,但是我没有发现有人这样做过。

我从fsevents和node-pre-gyp中得到了一些我无法解决的错误:

ERROR in ./node_modules/fsevents/node_modules/node-pre-gyp/lib/unpublish.js
ERROR in ./node_modules/fsevents/node_modules/node-pre-gyp/lib/publish.js
Module not found: Error: Can't resolve 'aws-sdk' in '/Users/uriahahrak/Desktop/ahrak/witty-cli/node_modules/fsevents/node_modules/node-pre-gyp/lib'
ERROR in ./node_modules/fsevents/node_modules/node-pre-gyp/lib/info.js
Module not found: Error: Can't resolve 'aws-sdk' in '/Users/uriahahrak/Desktop/ahrak/witty-cli/node_modules/fsevents/node_modules/node-pre-gyp/lib'

以及来自相同库和fsevents.js的一些警告。

我已经尝试过以下解决方案:

  1. 将aws-sdk安装为dev-dependency和dependency-实际上删除了错误,但保留了警告。而且该捆绑包无法正常工作-它会引发有关找不到的utils.js文件的错误。

  2. 试图将noParse属性添加到WebPack配置中,该错误消除了错误,并保留了警告并再次出现-由于utils.js,该捆绑软件无法正常工作。

  3. 试图使用tsc进行编译,然后将分发的js文件作为入口点进行捆绑。同样的错误。

经过大量搜索,唯一的方法是使用tsc,但是生成了许多文件,我想将它们捆绑在一起,以便将其用作独立的js-程序

环境详细信息:

node - 8.12.0
npm - 6.4.1
typescript - 3.0.1

如果您需要更多详细信息,请告诉我。

0 个答案:

没有答案