首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何解决Javascript功能在localhost上工作,但在部署到Heroku时没有 - node.js?

如何解决Javascript功能在localhost上工作,但在部署到Heroku时没有 - node.js?
EN

Stack Overflow用户
提问于 2018-10-09 06:11:43
回答 1查看 0关注 0票数 0

我在Heroku 运行一个telegram botvianode.js

我想要真实的假值,并在本地可以,但不能在heroku工作。 该怎么办?

代码语言:javascript
复制
let p = false;
bot.onText(/\/book/, (msg) => {
  bot.sendMessage(msg.chat.id, 'This is your Book'); // ok
  p = true; // not work in Heroku and still is false
});

bot.on('message', (msg) => {
  bot.sendMessage(msg.chat.id, p); // p is still false  
  p = false; 
});

package.json:

代码语言:javascript
复制
  "scripts": {
    "update:packages": "npm update --save-dev && npm update --save",
    "prebuild": "npm run clean",
    "preinstall": "npm install pm2 -g",
    "start": "pm2-runtime src/index.js -i max",
    "test": "eslint .",
    "build": "cross-env NODE_ENV=production babel --out-dir lib src",
    "dev": "cross-env NODE_ENV=development babel-watch src/index.js",
    "dev-inspect": "cross-env NODE_ENV=development babel-watch --inspect --debug-brk src/index.js",
    "clean": "rimraf lib"
  },
EN

回答 1

Stack Overflow用户

发布于 2018-10-09 15:36:14

bundle exec rake assets:precompile然后尝试添加它

代码语言:javascript
复制
git add -A

git commit -m "precompile"

git push heroku master

设置config.assets.compile = true在配置/环境/ production.rb并重新启动服务器

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档