5

私の製品環境では、次のように構成された UglifyCSS フィルター (config_prod.yml) を使用したいと考えています。

assetic:
    filters:
        uglifycss:
            node: /usr/bin/env node
            bin: /usr/local/bin/uglifycss
            apply_to: "\.css$"

でも走るたびに

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

次のエラー メッセージが表示されます。

[Assetic\Exception\FilterException]                                                                                                                      
  An error occurred while running:                                                                                                                         
  '/usr/local/bin/node' '/usr/bin/uglifycss' '/tmp/inputtyeA2H'                                                                                            

  Error Output:                                                                                                                                            

  node.js:201                                                                                                                                              
          throw e; // process.nextTick error, or 'error' event on first tick                                                                               
                ^                                                                                                                                          
  Error: Cannot find module '/usr/bin/uglifycss'                                                                                                           
      at Function._resolveFilename (module.js:332:11)                                                                                                      
      at Function._load (module.js:279:25)                                                                                                                 
      at Array.0 (module.js:479:10)                                                                                                                        
      at EventEmitter._tickCallback (node.js:192:40)  

/usr/binしたがって、別のパスを使用するように構成しましたが、明らかに Assetic は uglifycss を探しています/usr/local/bin。ここで何が起こっているか知っている人はいますか?

4

3 に答える 3

1

uglifycss のバイナリをインストールしている場合は、ノードへのパスを指定する必要はありません。

私はかなり確信しています

assetic:
    filters:
        uglifycss:
            bin: /usr/local/bin/uglifycss
            apply_to: "\.css$"

トリックを行う必要があります。

于 2013-07-30T12:07:21.350 に答える
1

シンボリックリンクを作成するだけです=)

ln -s /usr/local/bin/uglifycss /usr/bin/uglifycss

それほど汚れておらず、100%機能します=)

于 2014-08-01T11:21:41.160 に答える