https://github.com/SaitoWu/linner
快!
默认支持 Sass
与 Coffee
支持 OS X Lion 以上的 Notification. ( 在编译出错的时候弹出。
Linner 放弃了 Sprockets 的 directive processor, 用简单的 YAML 配置文件解决 concat
问题。
Linner 同时解决了 Javascript 的模块化问题,所有 app/
目录下的文件都会被 CMD
包装,这样每个文件只需要 module.exports
就可以导出可以被别的文件引用的内容。得到类似 node 的开发体验。
实时 concat
, 支持 watch
, $ linner watch
.
Concat 后同时支持 js, css
的 compress
. $ linner build
Copy: 同时支持 copy
操作,支持通配符 copy
至 dist
目录
关于为什么要开发 Linner 的缘由:http://saito.im/note/Turbolinks-sucks/ …
$ gem install linner
$ linner new webapp && cd webapp
$ linner watch
$ ./bin/server
看 webapp 里面的代码就懂了。
linner new webapp && cd webapp
报错,已提 issue https://github.com/SaitoWu/linner/issues/4
@saito 请问: Error at new JS_Parse_Error (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:10 at js_error (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:10842) at croak (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:19067) at token_error (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:19204) at unexpected (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:19292) at block_ (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:24537) at C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:24191 at function_ (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:24256) at expr_atom (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:27308) at maybe_unary (C:\Users\ADMINI~1\AppData\Local\Temp\execjs20160419-7668-1s49z3ojs:2357:29977)! 这个是什么原因啊
请教个问题,在 Ubuntu 下装了 oh-my-zsh 之后安装了 ruby,然后用 gem 安装了 linner,但是 linner 一直不可以用,是需要配置下 linner 的 path 吗?
错误信息如下:
dupeng@ubuntu ~/Dev/git-repository/linner0test linner new webapp & cd webapp
[1] 96495
cd: 没有那个文件或目录:webapp
✘ dupeng@ubuntu ~/Dev/git-repository/linner0test /home/dupeng/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/dependency.rb:319:in to_specs': Could not find 'linner' (>= 0.a) among 16 total gem(s) (Gem::LoadError)
Checked in 'GEM_PATH=/home/dupeng/.gem/ruby/2.3.0:/home/dupeng/.rvm/rubies/ruby-2.3.0/lib/ruby/gems/2.3.0', execute
gem envfor more information
from /home/dupeng/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/dependency.rb:328:in
to_spec'
from /home/dupeng/.rvm/rubies/ruby-2.3.0/lib/ruby/2.3.0/rubygems/core_ext/kernel_gem.rb:65:in gem'
from /home/dupeng/.rvm/gems/ruby-2.3.0/bin/linner:22:in
eval'
from /home/dupeng/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in
'
[1] + 96495 exit 1 linner new webapp