我编写了一个节点模块并将其作为节点包发布。当我在后端应用程序(纯 nodejs,没有 babel 或 transpile)中使用它时,它可以工作。
但是,当我在前端(在我的情况下为“create-react-app”)应用程序中使用相同的 npm 模块时,它会中断。贝娄是确切的错误:
Module parse failed: Unexpected token (14:2)
You may need an appropriate loader to handle this file type.
该错误是指我对扩展运算符 ( ...
) 的使用。我宁愿不必重写库,而宁愿添加某种转译器来打包我的库。我还没有找到一个明确的解决方案,它们都非常复杂。
我试过使用rollupjs和https://github.com/insin/nwb。可悲的是,这似乎都不是我所追求的。
运行我的代码:
您可以使用npm i cbs-proxy-client@0.0.3
. 然后将该行添加const cbsProxyClient = require('cbs-proxy-client')
到import cbsProxyClient from 'cbs-proxy-client'
您的任何脚本中。
建议将不胜感激:)