我来自一个创建-反应-应用/webpack-巴别塔-反应的世界。在使用Lit-Element时,你们是如何集成第三方非esm npm包的?
我是建立在一个用open-wc骗取的项目之上。到目前为止,我真的很喜欢它不涉及构建/编译工具,但我正在努力导入那些我已经习惯的npm包……
我也在谷歌上搜索了一些教程,告诉我如何使用带有lit元素的webpack,以防我真的不得不这样做,但我找不到一个像样的。或者我需要使用Polymer库吗?或者是聚合物的pwa-starter-kit
你们觉得怎么样?
发布于 2019-09-13 09:44:10
如果您选择使用rollup这样的捆绑器,您可以使用它们的插件来转换common-js
如果您像我一样通过es-module-shims使用导入地图,则只能使用现代esm代码
当只有commonjs的情况出现时,我会派生它们,将它们升级到esm,发起一个pull请求,如果他们不接受它,我会将其发布到一个新的npm包下--很容易
例如,我对nanoid执行了该操作,并创建了nanoid-esm..see a github comment about it
干杯追逐
https://stackoverflow.com/questions/57866778
复制相似问题