Javascript rails在cygwin中创建类似窗口的路径
我正在Cygwin中使用RubyonRails创建博客,并且还安装了nodejs和npm。以下是我在web浏览器上获得的信息: 显示/home/Ellen/blog/app/views/layouts/application.html.erb,其中第6行出现:Javascript rails在cygwin中创建类似窗口的路径,javascript,ruby-on-rails,node.js,cygwin,Javascript,Ruby On Rails,Node.js,Cygwin,我正在Cygwin中使用RubyonRails创建博客,并且还安装了nodejs和npm。以下是我在web浏览器上获得的信息: 显示/home/Ellen/blog/app/views/layouts/application.html.erb,其中第6行出现: module.js:338 throw err; ^ Error: Cannot find module 'C:\cygwin64\home\Ellen\blog\cygpath -m #{tmpfile.path}'
module.js:338
throw err;
^
Error: Cannot find module 'C:\cygwin64\home\Ellen\blog\cygpath -m #{tmpfile.path}'
at Function.Module._resolveFilename (module.js:336:15)
at Function.Module._load (module.js:278:25)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
(在/home/Ellen/.gem/ruby/gems/turbolinks-2.5.3/lib/assets/javascripts/turbolinks.js.coffee中)
提取的源(第6行附近):
博客
正确%>
正确%>
Rails.root:/home/Ellen/blog
我知道这是因为该程序为cygwin提供了一个类似windows的路径,该路径应该是一个类似unix的路径,/cygdrive/c/…我尝试了本论坛和其他论坛中建议的许多解决方案,最后通过删除资产目录中的所有coffee文件解决了这个问题,并且删除了application.js中的require turbolinks行,问题就解决了 如何解决此问题,使我不再遇到此问题?
<head>
<title>Blog</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
<body>