I checked on both, and they're both elm 0.17.1

[ruby-2.2.0 ~/projects/code/pithy  master]
>  > elm -v
> 0.17.1
> [ruby-2.2.0 ~/projects/code/pithy  master]
>  > heroku run "elm -v"
> Running elm -v on ⬢ pithy... up, run.5500
> 0.17.1


Yeah, I'm using Phoenix. Ah, I just wanted something simple to get up and 
running, so I didn't mess around with exrm or distillery. When I have more 
time, I'll get that going instead. Got any tips or links to a write up on 
how to package it up in exrm/distillery and throw it on heroku?


Wil



On Thursday, September 29, 2016 at 7:19:31 AM UTC-7, OvermindDL1 wrote:
>
> Hmm, I use the same type of setup with the same type of arguments as you 
> though I've not tried heroku.  Is the elm version between your dev machine 
> and heroku the same?  It looks like you might be using phoenix, you really 
> should be generating a production output of all files on your dev server so 
> that manifests are built, code is optimized, and everything is packed 
> together into a release (via exrm or distillery) and you should deploy that 
> release to heroku instead as it is entirely self-contained and standalone. 
>  I use the release process and never had an issue.
>
>
> On Thursday, September 29, 2016 at 3:06:55 AM UTC-6, Wil C wrote:
>>
>> Hi all,
>>
>> I have a puzzling situation that I hope someone can shed some light on. 
>> I'm using elm with elixir, and compiling it with elm-brunch. I'm able to 
>> 'brunch build' without a problem locally, but on the remote heroku servers, 
>> I get the following problem:
>>
>> remote:        Running default compile
>>> remote:        Elm compile: src/rei.elm, in web/elm, to 
>>> ../static/vendor/rei.js
>>> remote:        *I cannot find module 'Codefragment'.*
>>> remote:        
>>> remote:        Module 'Rei' is trying to import it.
>>> remote:        
>>> remote:        Potential problems could be:
>>> remote:          * Misspelled the module name
>>> remote:          * Need to add a source directory or new dependency to 
>>> elm-package.json
>>> remote:        29 Sep 08:42:47 - error: Compiling of web/elm/src/rei.elm 
>>> failed. Command failed: ../../node_modules/elm/binwrappers/elm-make --yes 
>>> --output ../static/vendor/rei.js src/rei.elm
>>> remote:        I cannot find module 'Codefragment'.
>>> remote:        
>>> remote:        Module 'Rei' is trying to import it.
>>> remote:        
>>> remote:        Potential problems could be:
>>> remote:          * Misspelled the module name
>>> remote:          * Need to add a source directory or new dependency to 
>>> elm-package.json
>>> remote:         
>>
>>
>> I checked that the source_directories are set. my elm-package.json is:
>>
>>
>> {
>>>     "version": "1.0.0",
>>>     "summary": "helpful summary of your project, less than 80 
>>> characters",
>>>     "repository": "https://github.com/user/project.git";,
>>>     "license": "BSD3",
>>>     
>>>
>>> *"source-directories": [        "src"    ],*
>>>     "exposed-modules": [],
>>>     "dependencies": {
>>>         "elm-lang/core": "4.0.5 <= v < 5.0.0",
>>>         "elm-lang/html": "1.1.0 <= v < 2.0.0"
>>>     },
>>>     "elm-version": "0.17.1 <= v < 0.18.0"
>>> }
>>
>>
>> All the elm files are under web/elm/src. my brunch's config files for elm 
>> is:
>>
>>   plugins: {
>>>     elmBrunch: {
>>>       elmFolder: "web/elm",
>>>       
>>>
>>> *mainModules: [        "src/rei.elm"      ],*
>>>       outputFolder: "../static/vendor",
>>>       executablePath: "../../node_modules/elm/binwrappers"
>>>     },
>>>     babel: {
>>>       // Do not use ES6 compiler in vendor code
>>>       ignore: [/web\/static\/vendor/]
>>>     }
>>>   },
>>
>>
>> Reading brunch-elm code  
>> <https://github.com/madsflensted/elm-brunch/blob/master/index.js>and the 
>> mainModules should be correct. However, through trial and error, 
>> "src/rei.elm" fails on production, but not on my local machine. However, 
>> using "src/*.elm" seems to not fail in production, but while it compiles, 
>> it doesn't seem to write to the output. 
>>
>> Has anyone else run into this? It seems like elm-make has a different 
>> behavior on macos, compared to on heroku.
>>
>> For now, I'm just committing the generated file to the repo, which works. 
>> But I'd rather have the file build in production. If someone has something 
>> to shed the light on this, I'd really appreciate it.
>>
>> Wil
>>
>

-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to