我在基于 react 的项目中使用了 node-poweredup npm 包。我提供了一个nodejs和一个浏览器版本的库。浏览器版本可从 jsdelivr CDN 获得,这也是我将这个库添加到我的 react 应用程序的方式 - 我只是在索引.html的脚本标签中包含 poweredup.js。
我可以看到节点供电模块在其dist/browser
文件夹中有一个相同的文件(node_modules/node-poweredup/dist/browser/poweredup.js
(。如何在运行yarn build
时将此 js 文件复制到我的构建目录,以便我可以使用这个文件而不是 CDN 中的文件?
我有一个使用create-react-app
创建的标准反应应用程序。
尝试正常导入。删除 CDN。反应脚本将在构建期间打包文件。
如果问题仍然存在,请将整个目录node_modules/node-poweredup 复制到node_modules外部,然后执行绝对导入。
import * from './node-poweredup/${path}'
提供模块所在的路径
或者,更好的是下载 CDN 并使用脚本标记在索引中导入.js