Code Monkey home page Code Monkey logo

linner's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

linner's Issues

Need to know what bundles i have already installed

This file should be git ignored.

When u change the bundle's name or path, Linner should tracked the changes, clean the old and replace with the new. Currently, Linner can't do this.

Lets call it Bundles.lock, and put it into .gitignore. Every repo should have their own file.

Does Linner support OS X 10.11?

it works well on 10.10.
but on 10.11 , after I run linner w and reload my page , my browser console shows errors as below:

vendor.js:10284 Uncaught TypeError: templateSpec.call is not a functionDomUtils.simulateClick @ dom_utils.js:243

bundle 地址是 https 的话就会报错

比如这个:https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/1.6.4/semantic.css

/Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:923:in `connect': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify f
ailed (OpenSSL::SSL::SSLError)
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:923:in `block in connect'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/timeout.rb:74:in `timeout'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:923:in `connect'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:863:in `do_start'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/net/http.rb:852:in `start'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:318:in `open_http'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:736:in `buffer_open'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:211:in `block in open_loop'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:209:in `catch'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:209:in `open_loop'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:150:in `open_uri'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:716:in `open'
        from /Users/meck/.rvm/rubies/ruby-2.2.0/lib/ruby/2.2.0/open-uri.rb:34:in `open'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/bundler.rb:61:in `block in install_to_repository'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/bundler.rb:59:in `open'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/bundler.rb:59:in `install_to_repository'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/bundler.rb:43:in `block in install'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/bundler.rb:38:in `each'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/bundler.rb:38:in `install'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/bundler.rb:53:in `perform'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/lib/linner/command.rb:53:in `watch'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/thor-0.19.1/lib/thor/command.rb:27:in `run'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/thor-0.19.1/lib/thor/invocation.rb:126:in `invoke_command'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/thor-0.19.1/lib/thor.rb:359:in `dispatch'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/thor-0.19.1/lib/thor/base.rb:440:in `start'
        from /Users/meck/.rvm/gems/ruby-2.2.0/gems/linner-0.8.3/bin/linner:11:in `<top (required)>'
        from /Users/meck/.rvm/gems/ruby-2.2.0/bin/linner:23:in `load'
        from /Users/meck/.rvm/gems/ruby-2.2.0/bin/linner:23:in `<main>'
        from /Users/meck/.rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in `eval'
        from /Users/meck/.rvm/gems/ruby-2.2.0/bin/ruby_executable_hooks:15:in `<main>'

invalid multibyte char (US-ASCII) when run "linner"

My environment is:

when i run
gem install linner

then
linner installed successfully

but when I use
linner -v

becomes
SyntaxError: ****/jruby-1.7.4/lib/ruby/gems/shared/gems/linner-0.4.5/li b/linner/notifier.rb:9: invalid multibyte char (US-ASCII) require at org/jruby/RubyKernel.java:1054 require at ****/jruby-1.7.4/lib/ruby/shared/rubygems/custom_require.r b:36 (root) at ****/jruby-1.7.4/lib/ruby/gems/shared/gems/linner-0.4.5/li b/linner.rb:1 require at org/jruby/RubyKernel.java:1054 (root) at ****/jruby-1.7.4/lib/ruby/gems/shared/gems/linner-0.4.5/li b/linner.rb:11 (root) at ****/jruby-1.7.4/lib/ruby/shared/rubygems/custom_require.r b:1 load at org/jruby/RubyKernel.java:1073 (root) at ****\jruby-1.7.4\bin\linner:23

I guess it may cause by some invalid character in notifier.rb [link here]

and I also check the pull request #10
may have fixed the bug caused by gbk

Should it be a bug?

Regards
thanks for your working

linner can't fetch bundle jquery.js

linner can't fetch bundle jquery.js . but Chrome can open the url (http://code.jquery.com/jquery-1.10.2.js).
in ubuntu 14.04

hadoop@ubuntu:~$ linner new webapp
      create  webapp
      create  webapp/app/images/.gitkeep
      create  webapp/app/images/logo.png
      create  webapp/app/scripts/app.coffee
      create  webapp/app/styles/app.scss
      create  webapp/app/templates/welcome.hbs
      create  webapp/app/views/index.html
      create  webapp/bin/server
      create  webapp/config.yml
      create  webapp/public/.gitkeep
      create  webapp/test/.gitkeep
      create  webapp/vendor/.gitkeep
       chmod  webapp/bin/server
hadoop@ubuntu:~$ cd webapp/
hadoop@ubuntu:~/webapp$ ls
app  bin  config.yml  public  test  vendor
hadoop@ubuntu:~/webapp$ linner build
Installing jquery.js 1.10.2...
👻 : Can't fetch bundle jquery.js from http://code.jquery.com/jquery-1.10.2.js!
hadoop@ubuntu:~/webapp$ linner -v 
0.11.4

in windows 8.1

C:\Users\Jacarri\webapp>linner b
DL is deprecated, please use Fiddle
I, [2016-01-16T22:58:56.478732 #7312]  INFO -- : Celluloid 0.17.2 is running in BACKPORTED mode. [ http://git.io/vJf3J ]
Installing jquery.js 1.10.2...
👻 : Can't fetch bundle jquery.js from http://code.jquery.com/jquery-1.10.2.js!

C:\Users\Jacarri\webapp>linner -v
DL is deprecated, please use Fiddle
I, [2016-01-16T23:52:11.693683 #6156]  INFO -- : Celluloid 0.17.2 is running in BACKPORTED mode. [ http://git.io/vJf3J ]
0.10.0

image

can't install linner to windows 10

C:\Users\Dupeng>ruby -v
ruby 2.3.1p112 (2016-04-26 revision 54768) [x64-mingw32]

C:\Users\Dupeng>gem -v
2.6.8

C:\Users\Dupeng>gem sources -l
*** CURRENT SOURCES ***

http://gems.ruby-china.org/

C:\Users\Dupeng>gem install linner
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing linner:
ERROR: Failed to build gem native extension.

current directory: D:/Program Files/Ruby23-x64/lib/ruby/gems/2.3.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser
"D:/Program Files/Ruby23-x64/bin/ruby.exe" -r ./siteconf20161111-844-j3r08u.rb extconf.rb
creating Makefile

current directory: D:/Program Files/Ruby23-x64/lib/ruby/gems/2.3.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser
make "DESTDIR=" clean
Makefile:264: *** multiple target patterns. Stop.

current directory: D:/Program Files/Ruby23-x64/lib/ruby/gems/2.3.0/gems/http_parser.rb-0.6.0/ext/ruby_http_parser
make "DESTDIR="
Makefile:264: *** multiple target patterns. Stop.

make failed, exit code 2

Gem files will remain installed in D:/Program Files/Ruby23-x64/lib/ruby/gems/2.3.0/gems/http_parser.rb-0.6.0 for inspection.
Results logged to D:/Program Files/Ruby23-x64/lib/ruby/gems/2.3.0/extensions/x64-mingw32/2.3.0/http_parser.rb-0.6.0/gem_make.out

C:\Users\Dupeng>

linner build后代码在IE8下运行下报错

环境

虚拟机 win7 IE8

错误

执行
linner build

控制台下debug

throw new TypeError("Cannot call a class as a function")

发现运行压缩后的代码到这句时浏览器会报错:例外被抛出且未被接住
然后代码就不会继续执行了
应该是相关压缩时没有对IE8的情况下做特殊处理
建议增加特定的参数来build出支持IE8的压缩代码

Asset.rb File.open mode

asset.rb第44行
File.read(path, mode: "rb")
这里读取文件的模式为何是rb而不使用rt? 当拼接文件中包含中文的时候,这里就挂了

GEM INSTALL ERROR

ERROR: While executing gem ... (Gem::ImpossibleDependenciesError)
http-0.5.0 requires http_parser.rb (>= 0) but it conflicted:
Activated http_parser.rb-0.5.3 instead of (>= 0.6.0.beta.2) via:
reel-0.4.0, linner-0.5.1

请问linner watch报版本错误是怎么回事呢?

E:\work\Code\cdk\dev\CDK-WEB-CONTENT>linner watch
: in (app/components/order/common/templates/detailgoods.hbs)!
E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/terminal-notifier-1.6.0/lib/ter
minal-notifier.rb:9:in ``': No such file or directory - uname (Errno::ENOENT)
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/terminal-notifier-
1.6.0/lib/terminal-notifier.rb:9:inavailable?' from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/linner-0.7.0/lib/l inner/notifier.rb:14:in error'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/linner-0.7.0/lib/l
inner/command.rb:77:in`rescue in perform'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/linner-0.7.0/lib/l
inner/command.rb:72:in `perform'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/linner-0.7.0/lib/l
inner/command.rb:48:in`watch'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/th
or/command.rb:27:in `run'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/th
or/invocation.rb:126:in`invoke_command'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/th
or.rb:359:in `dispatch'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/thor-0.19.1/lib/th
or/base.rb:440:in`start'
from E:/worksoft/Ruby200-x64/lib/ruby/gems/2.0.0/gems/linner-0.7.0/bin/l
inner:8:in `<top (required)>'
from E:/worksoft/Ruby200-x64/bin/linner:23:in`load'
from E:/worksoft/Ruby200-x64/bin/linner:23:in `

'

linner安装

我使用命令gem install linner 安装总的出错,我是否可以下载一个release,然后使用吗,win7系统

linner new demo直接跑起来,会出现vendor.js的错误

linner 版本是 0.4.2

直接linner new demo,进去之后,linner watch 另一个窗口 ./bin/server

打开浏览器,默认情况下,会出现

window.require.define({"vendor/jquery-1.10.2":function(exports, require, module){/*!
Uncaught TypeError: Cannot call method 'define' of undefined

我想这应当又是同cmd(加上这个cmd,让我这种不怎么知道这种机制的人,好头疼)

希望能贴出相应内容的链接,好让像我之类的可以先去把这块内容给啃了。

How to config proxy for linner?

I need to access internet via proxy, but I can not find anywhere to config, pls help! I have already tried to use HTTP_PROXY environment variable but it did not work.

样式表采用scss时,加上分号,会被提醒invalid css

不知道linner是不是叠加了类似于jsint之类的验证工具,我在写scss时,我加上{}以及;分号的时候,都会收到警告信息。

貌似这个验证的工具,是只支持sass格式的一样。

例如这样的就会收到警报 app.scss
.container {
padding: 20px;
}

Ruby 2.1 环境下报错

➜ Ruby_app linner -h
/Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:in require': cannot load such file -- sass/script/node (LoadError) from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:135:inrescue in require'
from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:144:in require' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches/browser_support.rb:1:in<top (required)>'
from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in require' from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:inrequire'
from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:2:in block in <top (required)>' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:ineach'
from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass/sass_extensions/monkey_patches.rb:1:in <top (required)>' from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:inrequire'
from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in require' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass/sass_extensions.rb:9:in<top (required)>'
from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in require' from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:inrequire'
from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass.rb:5:in block in <top (required)>' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass.rb:4:ineach'
from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/compass-0.12.2/lib/compass.rb:4:in <top (required)>' from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:126:inrequire'
from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:126:in require' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/linner-0.6.7/lib/linner/template.rb:3:in<top (required)>'
from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:in require' from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:73:inrequire'
from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/linner-0.6.7/lib/linner.rb:12:in <top (required)>' from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:126:inrequire'
from /Users/wuwenjun/.rvm/rubies/ruby-2.1.1/lib/ruby/2.1.0/rubygems/core_ext/kernel_require.rb:126:in require' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/gems/linner-0.6.7/bin/linner:3:in<top (required)>'
from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/bin/linner:23:in load' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/bin/linner:23:in

'
from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in eval' from /Users/wuwenjun/.rvm/gems/ruby-2.1.1/bin/ruby_executable_hooks:15:in'

运行linner new webapp报错

信息如下

=> linner new webapp && cd webapp
/Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require': /Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/lib/linner/sort.rb:4: syntax error, unexpected tLABEL, expecting ')' (SyntaxError)
    def sort(before: [], after: [])
                    ^
/Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/lib/linner/sort.rb:27: syntax error, unexpected keyword_end, expecting $end
    from /Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/lib/linner.rb:4:in `<top (required)>'
    from /Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/gewang/.rvm/rubies/ruby-1.9.3-p194/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:55:in `require'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/gems/linner-0.1.0/bin/linner:3:in `<top (required)>'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/linner:19:in `load'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/linner:19:in `<main>'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `eval'
    from /Users/gewang/.rvm/gems/ruby-1.9.3-p194/bin/ruby_noexec_wrapper:14:in `<main>'

莫非def sort(before: [], after: []) 是想写成 def sort(before = [], after = [])

error ignored when render template

def initialize(path)
  @path = path
  @content ||= begin
    File.exist?(path) ? Tilt.new(path).render : "" # <- should only rescue error when call new()
  rescue
    File.read(path)
  end
end

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.