由于我当前正在使用“反应动画”,因此在Heroku上进行项目推送时遇到了问题,并且我对库中包含的特定动画进行了一些自定义。换句话说,我已经在node_modules文件夹中编辑了一个.js文件。在我的开发服务器上,它运行完美。但是,当我将其推出时,动画将默认运行(未修改)。可能是什么原因造成的?
我尝试重新初始化git repo,但没有任何运气。请帮帮我!
答案 0 :(得分:1)
Heroku将在发布npm模块时安装它们。任何更改都不会应用,因为它会下载原始模块。
我不确定您修改了哪个文件或该模块的工作方式,但是也许您可以尝试将在函数中创建的特定功能包装起来。
或检查以下答案: Use modified library in node_modules when deploying to heroku
答案 1 :(得分:1)
我建议您push
您的
编辑了node_modules文件夹中的.js文件
到heroku的远程访问位置(最好是一个版本控制系统,我知道它是Github,GitLab和Bitbucket来支持的),以便在部署之后,heroku现在可以访问该库,因此您可以创建一个库私有npm模块。之后,您现在可以将package.json
文件修改为此:
"private": true
然后在另一个模块中引用 private模块,并将其添加到package.json
{
"name": "myapp",
"dependencies": {
"private-repo": "git+ssh://git@github.com:<githubname>/<githubrepo>.git#v1.0.0",
}
}
我建议您对npm-install
做更多阅读