Mat*_*att 5 windows less node.js symfony assetic
我一直在尝试在Windows上设置Symfony2,以便我可以用更少的资产.
我已经为Windows安装了node.js(0.6.8).然后我跑了npm install less --global,发现少了C:\Users\Matt\AppData\Roaming\npm\node_modules
至于我的Symfony设置,我有主分支Assetic(由于我在1.0.2中读到的一个错误),但标准v1.0.1的AsseticBundle
经过一些工作,我能够通过以下方式获得一个示例文件: http://localhost/app_dev.php/css/compiled-main_part_1_boilerplate_1.css
然后我切换了一个.less文件@imports其他.less文件(在同一个子目录中).每当我尝试在我的本地服务器上访问该页面时(使用此较少的配置),它就会挂起,我可以看到命令进程和node.exe进程都在运行.
该命令正在尝试在node.js中运行一个脚本,该脚本存在于我的临时目录中.我可以在命令提示符下通过node.js运行该文件,但我无法使用Symfony/Assetic加载它.
无论如何在Windows上使用node.js,less和assetic?
这是我的相关配置文件部分:
# Assetic Configuration
assetic:
debug: %kernel.debug%
use_controller: false
bundles: [FeedStreamMainBundle]
# java: /usr/bin/java
filters:
cssrewrite: ~
less:
node: %assetic_node%
node_paths: [%assetic_less_path%]
yui_js:
jar: "%kernel.root_dir%/Resources/java/yuicompressor.jar"
yui_css:
jar: %kernel.root_dir%/java/yuicompressor-2.4.2.jar
# closure:
# jar: %kernel.root_dir%/java/compiler.jar
Run Code Online (Sandbox Code Playgroud)
dev config覆盖:
assetic:
use_controller: true
Run Code Online (Sandbox Code Playgroud)
在parameters.ini中:
assetic_node="C:\\Program Files (x86)\\nodejs\\node"
assetic_less_path="C:\\Users\\Matt\\AppData\\Roaming\\npm\\node_modules"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3586 次 |
| 最近记录: |