我一直在研究用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
的一些警告。
我已经尝试过以下解决方案:
将aws-sdk安装为dev-dependency和dependency-实际上删除了错误,但保留了警告。而且该捆绑包无法正常工作-它会引发有关找不到的utils.js
文件的错误。
试图将noParse属性添加到WebPack配置中,该错误消除了错误,并保留了警告并再次出现-由于utils.js
,该捆绑软件无法正常工作。
试图使用tsc
进行编译,然后将分发的js
文件作为入口点进行捆绑。同样的错误。
经过大量搜索,唯一的方法是使用tsc
,但是生成了许多文件,我想将它们捆绑在一起,以便将其用作独立的js
-程序
环境详细信息:
node - 8.12.0
npm - 6.4.1
typescript - 3.0.1
如果您需要更多详细信息,请告诉我。