codelovers / assetic-jshint-bundle
Symfony 扩展包,用于注册 codelovers/assetic-jshint 过滤器
dev-master
2014-03-09 11:47 UTC
Requires
- php: >=5.3.0
- codelovers/assetic-jshint: dev-master
- kriswallsmith/assetic: 1.1.*@dev
- symfony/framework-bundle: >=2.1
This package is not auto-updated.
Last update: 2024-09-28 16:31:01 UTC
README
这个 Symfony 2 扩展包注册了一个 Assetic 过滤器,用于在编译过程中通过 JsHint 检查 JavaScript 文件。
安装
使用 composer 安装该扩展包(更多信息请访问 https://composer.php.ac.cn/),将其添加到 composer.json 文件中,然后运行 composer update
// composer.json "require": { // ... "codelovers/assetic-jshint": "dev-master", "codelovers/assetic-jshint-bundle": "dev-master" }
然后只需将扩展包添加到 AppKernel.php 文件中
<?php // in AppKernel::registerBundles() $bundles = array( // ... new CodeLovers\JsHintBundle\CodeLoversJsHintBundle(), // ... );
安装 JsHint
要使用此扩展包,您需要安装 JsHint。我们假设您已经安装了 node.js
npm install -g jshint
配置
您需要配置的是 jshint 二进制文件的路径。最可能的是 /usr/bin/jshint(这是扩展包配置的默认值)或 /usr/local/bin/jshint
code_lovers_js_hint: jshint_bin: ~
用法
只需将过滤器应用于您的 JavaScript 资源
{% javascripts '@AcmeDemoBundle/Resources/js/app.js' filter='jshint' output='compiled/js/app.js' %} ... {% endjavascripts %}