2016-04-11 10 views
0

Kompilieren betreibe ich ember s und erhalten folgendes:Im einen Brokkoli Fehler bekommen, wenn

ember s 
version: 2.4.2 
Livereload server on http://localhost:49152 
Serving on http://localhost:4200/ 
The Broccoli Plugin: [TemplateCompiler] failed with: 
Error: EEXIST: file already exists, symlink '/Users/myname/Documents/source-code/route-app/tmp/template_compiler-input_base_path-knvK6YsL.tmp/0/route-app/templates/components/event-form.js' -> '/Users/myname/Documents/source-code/route-app/tmp/template_compiler-output_path-nJ5NYRH1.tmp/route-app/templates/components/event-form.js' 
at Error (native) 
at Object.fs.symlinkSync (fs.js:897:18) 

ich diese Dateien von Hand erstellt und ich habe nicht ember g verwenden. Hier ist mein compoent der hbs und js Dateien:

hbs-Datei:

<h2>Add New Event</h2> 

<form {{action 'addEvent' on='submit'}}> 
<div> 
    <label for="">Event Date</label> 
    {{input value=event.date}} 
    <label for="">Event Name</label> 
    {{input value=event.name}} 
    <label for="">City</label> 
    {{input value=event.city}} 
    <label for="">State</label> 
    {{input value=event.state}} 
</div> 
<button type="submit">Add Event</button> 
</form> 

js-Datei:

import Ember from 'ember'; 

export default Ember.Component.extend ({ 
    actions: 
    { 
    addEvent: function() { 
     this.sendAction('action', this.event); 
    } 
    } 
}); 

Sowohl im ../templates/components Verzeichnis befinden.

Irgendeine Idee, was ich falsch mache? Ist diese Komponente ein reservierter Name oder etwas? Ich bin verloren!

Antwort

1

Die Js-Datei muss in das Verzeichnis '../components' gestellt werden.

Die Vorlage wird in eine js-Datei im 'template'-Verzeichnis konvertiert, aber in Ihrem Fall existiert bereits eine js-Datei.