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