2015-02-02 21 views
7

Tôi đang sử dụng nền tảng Windows (vui lòng không cười với tôi). Và tôi đang cố gắng xây dựng một dự án Symfony2 bằng cách sử dụng asseti trong localmachine đang chạy Windows 7.Thời gian chạy ngoại lệ khi cố gắng đổ lỗi cho dự án Symfony2 bằng Windows 7

Bây giờ tôi không thể cho tình yêu của cuộc sống của tôi tìm ra lý do tại sao nó không bán phá giá các tệp assetic. Nó luôn luôn nói một số loại ngoại lệ RunTime. Tôi nghĩ rằng nó đã làm với các thùng cà phê và đường dẫn nút. Đây có phải là cách phù hợp để đặt đường dẫn cho thùng cà phê và nút không?

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 cài đặt các công trình mỹ

php app/console asset:install hoạt động tốt

php app/console assetic:dump mang lại cho tôi những lỗi sau:

[RuntimeException]

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

cảm giác ban đầu của tôi là một cái gì đó sai với thùng cà phê và đường dẫn nút .

Dưới đây là những nơi có trong máy của tôi.

enter image description here

enter image description here

Tôi không có ý tưởng những gì đang xảy ra. Tôi sẽ đổ bạn bất kỳ đầu ra có thể giúp giải quyết điều này. Tôi cảm thấy không biết gì ở đây. Tôi đang sử dụng Sass, Compass, cà phê vv

+0

Tôi nghĩ rằng đồng nghiệp của tôi có vấn đề tương tự gần đây, cố gắng chạy 'cmd' as administrator (Tôi không có cửa sổ) –

+0

Tôi đã chạy các quản trị viên này trong cửa sổ. Không có hiệu lực. –

+0

Bạn có thể sao chép dán thông báo lỗi để thay thế hình ảnh không? Lỗi xảy ra khi Symfony2 cố tạo tệp '.../3b27a3f_js? Key = AIzaSyC ...', đó không phải là tên tệp hợp lệ. –

Trả lời

4

lồng ghép các Symfony2 và Assetic

1. tập tin 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. tập tin 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. xây dựng assetic

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

liên kết hữu ích: Less Windows Node.js Hanging

0

thử này

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

Tôi có chính xác cùng một vấn đề với nút. Nếu điều này không hoạt động, hãy thử trỏ đến đường dẫn chính xác .exe. Windows dường như có đủ loại rắc rối.

Chúc may mắn

+0

Xin chào, bạn đã trỏ tới tệp exe của nodejs chưa? –

+0

Tôi đã thử điều này và nó không hoạt động –

+0

có, nếu điều đó không hoạt động, điểm trực tiếp rằng .exe – DevDonkey

Các vấn đề liên quan