2015-02-02 23 views
7

Używam platformy Windows (proszę, nie śmiej się ze mnie). I próbuję zbudować projekt Symfony2 przy użyciu asseti w moim komputerze lokalnym z systemem Windows 7.Wyjątek czasu wykonywania podczas próby zrzutu zawartości dla projektu Symfony2 przy użyciu systemu Windows 7

Teraz nie mogę z miłości do mojego życia dowiedzieć się, dlaczego nie zrzuca plików aktywów. Zawsze mówi coś w rodzaju wyjątku RunTime. Myślę, że ma to związek z pojemnikiem na kawę i ścieżką do węzła. Czy jest to właściwy sposób ustawiania ścieżek dla pojemnika na kawę i węzła?

framework: 
    [...] 


# Twig Configuration 
twig: 
    [...] 

# Assetic Configuration 
assetic: 
    debug:   "%kernel.debug%" 
    use_controller: true 
    bundles: [...] 


    filters: 
     sass: 
      load_paths: [ "%kernel.root_dir%/../src/xxxxx/WebsiteBundle/Resources/public/vendor/" ] 
      compass: true 
     coffee: 
      bin: C:\Users\xxxxx\AppData\Roaming\npm\coffee 
      node: C:\Program Files\nodejs\node 
     cssrewrite: ~ 


# Doctrine Configuration 
[...] 

php composer.phar zainstalowaniu działa dobrze

php app/console asset:install działa dobrze

php app/console assetic:dump daje mi następujący błąd:

[RuntimeException]

Unable to write file C:/xampp/htdocs/xxxxx/app/../web/js/3b27a3f_js?key=AIzaSyCk9Cxgv09X9DKar1bcsLAXxlqP3YhF0OI_1.js

Moje pierwsze wrażenie, że coś jest z pojemnika kawy i ścieżki węzła .

Poniżej znajduje się miejsce, w którym znajdują się w moim komputerze.

enter image description here

enter image description here

nie mam pojęcia, co się dzieje. Zrzucę ci wszelkie wyniki, które mogą pomóc rozwiązać ten problem. Czuję się tutaj bezużytecznie. Używam Sass, kompas, kawę itp

+0

myślę, że mój kolega miał podobny problem niedawno, spróbuj uruchomić 'cmd' jako administrator (nie mam okien) –

+0

Uruchomiłem je jako administrator w systemie Windows. Bez efektu. –

+0

Czy możesz skopiować wkleić komunikat o błędzie, aby zastąpić obraz? Błąd pojawia się, gdy Symfony2 próbuje utworzyć plik '.../3b27a3f_js? Key = AIzaSyC ...', który nie jest poprawną nazwą pliku. –

Odpowiedz

4

integracja Symfony2 i Assetic

1. plik config.yml

# Assetic Configuration 
assetic: 
    debug:   "%kernel.debug%" 
    use_controller: false 
    bundles:  [ ] 
    #java: /usr/bin/java 
    filters: 
     cssrewrite: ~ 
    less: 
     node: "C:\\Program Files (x86)\\nodejs\\node.exe" 
     node_paths: ["C:\\Users\\websky\\AppData\\Roaming\\npm\\node_modules"] 
     apply_to: "\.less$" 
    yui_css: 
     jar: %kernel.root_dir%/../java/yuicompressor-2.4.6.jar 
    yui_js: 
     jar: %kernel.root_dir%/../java/yuicompressor-2.4.6.jar 
     #closure: 
     # jar: "%kernel.root_dir%/Resources/java/compiler.jar" 

2. plik base.html.twig

<head> 
     {% stylesheets filter='less,?yui_css' '@AcmeBundle/Resources/less/main.less' %} 
     <link href="{{ asset_url }}" rel="stylesheet" media="screen" /> 
     {% endstylesheets %} 
    </head> 

3. budowy assetic

php app/console assetic:dump --env=prod 

przydatny link: Less Windows Node.js Hanging

0

spróbować tej

coffee: 
    bin: "C:\\Users\\xxxxx\\AppData\\Roaming\\npm\\coffee" 
    node: "C:\\Program Files\\nodejs\\node" 

miałem dokładnie ten sam problem z węzła. Jeśli to nie działa, spróbuj wskazać dokładną ścieżkę .exe. Windows wydaje się mieć wiele kłopotów.

Powodzenia

+0

Witaj Czy wskazałeś plik exe nodejs? –

+0

Próbowałem tego i nie działało –

+0

tak, jeśli to nie działa, wskaż bezpośrednio, że .exe – DevDonkey