我想将我的 Rails 应用程序部署到 heroku,但资产编译失败。在本地环境中,它运行良好。
Your bundle is complete! It was installed into ./vendor/bundle
Cleaning up the bundler cache.
-----> Writing config/database.yml to read from DATABASE_URL
-----> Preparing app for Rails asset pipeline
Running: rake assets:precompile
rake aborted!
Error: Parse error on line 13: Unexpected 'INDENT'
(in /tmp/build_iztv4ybnwpqh/app/assets/javascripts/require_dir/view_after
_key_recieve.js.coffee)
日志说第 13 行有意外缩进,但我找不到任何错误。
root = exports ? this
class root.ViewAfterKeyRecieveViewModel
constructor: ->
@isDecoded = ko.observable false
@encryptedKey = ko.observable ''
@personalPassword = ko.observable ''
@decodePassword = ''
# do when @personalPassword is changed
ko.computed =>
if @personalPassword() isnt ''
@decodePassword = sjcl.decrypt(@personalPassword(), @encryptedKey())
simg = new ScrambledImage044 "/assets/image61.png" # THIS IS LINE 13
height: 16
width: 12
canvasId: 'original'
seed: @decodePassword
simg.fix()
simg.paint()
createEncryptedKey: ->
# create key and set to @encryptedKey
@encryptedKey sjcl.encrypt("todo", "hirakegoma")
谢谢你的好意。