使用 Compass + Sass Foundation 3 部署 Node.js 的 Heroku

Posted

技术标签:

【中文标题】使用 Compass + Sass Foundation 3 部署 Node.js 的 Heroku【英文标题】:Heroku Deployment of Node.js with Compass + Sass Foundation 3 【发布时间】:2012-10-21 08:34:13 【问题描述】:

尝试使用 SASS + Compass Foundation 3 启动并运行我的应用程序,但遇到问题我已经更新到 cedar 堆栈上的 node.js buildpack。我收到警告:在 package.json 中没有指定 Node.js 的版本,但是我正在指定一个版本。 我不确定这是否是因为我现在在我的 repo 中有一个 Gemfile 和一个 Compass 的 config.rb 文件,但一切都在本地运行良好。


  "name": "Name",
  "version": "1.0.1",
  "engines": 
    "node": "0.8.x",
    "npm": "1.1.x"
  ,
  "private": true,
  "scripts": 
  "start": "node app"
  ,
  "dependencies": 
  "express": "2.4.3",
  "jade": "*",
  "mailchimp": "*" ,
  

【问题讨论】:

这个问题的答案是你需要一个 ruby​​ 文件。 我怀疑是这样,但请尝试删除"mailchimp": "*" ,之后的逗号 其实就是这样,json无效 哦,亲爱的!我忘了 JSON 解析器有多严格了…… 【参考方案1】:

在这里,添加一个答案只是为了将这个从未回答列表中删除;)

正如我(不是真的)怀疑的那样,问题是"mailchimp": "*" , 之后的多余逗号

【讨论】:

我建议您在修改 package.json 文件后,在将更改推送到 Heroku 之前始终进行测试安装。通过“测试安装”,我的意思是删除你的 node_modules 目录,然后运行npm install。然后尝试启动您的应用程序。如果某些东西不起作用,它就不会在 Heroku 上起作用。

以上是关于使用 Compass + Sass Foundation 3 部署 Node.js 的 Heroku的主要内容,如果未能解决你的问题,请参考以下文章

sass,compass让开发效率飞起

由于版本冲突,无法安装 sass + compass + susy

PHPStrom使用SASS,SCSS和Compass

Sass / Compass中的自动变暗颜色

带有 Compass 和 Sass 的 Shopify 主题

Allenmind‘s Blog