相关疑难解决方法(0)

HTML5脚本标签需要type ="javascript"吗?

可能重复:
您是否需要在<script>标签中指定text/javascript?

在HTML5中,<script>标签需要属性type="text/javascript"吗?
我的意思是,如果<script>标签将包含javascript,这是不是很明显?

html5

93
推荐指数
2
解决办法
8万
查看次数

javascript_include_tag :defaults 不起作用

我正在将应用程序迁移到 Rails 3。以下 - 我在几个地方看到推荐 - 不起作用:

<%= javascript_include_tag :defaults %>
Run Code Online (Sandbox Code Playgroud)

就我而言,它扩展为:

<script src="/assets/defaults.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

...这会导致 404。据我所知,:defaults 不应该包含一个名为“defaults.js”的文件;它应该包括一些基本的东西,比如prototype.js 和application.js。

请注意,在我的情况下,以下工作正常。只是如果可能的话,我宁愿使用官方推荐的方式:

<%= javascript_include_tag :prototype %>
<%= javascript_include_tag :application %>
Run Code Online (Sandbox Code Playgroud)

我正在使用 ruby​​ 1.9.3 运行 Rails 3.2.8。

我的config/application.rb (以任何形式)中没有以下行。为了迁移到 Rails 3,我创建了一个新的 Rails 3 应用程序,并使用该 application.rb 作为起点:

config.action_view.javascript_expansions[:defaults] = %w(foo.js bar.js)
Run Code Online (Sandbox Code Playgroud)

在 app/assets/javascripts 中,我有:

Util.js
application.js
controls.js
dragdrop.js
effects.js
prototype.js
Run Code Online (Sandbox Code Playgroud)

...和一堆特定于我的应用程序的东西。

ruby-on-rails-3

4
推荐指数
1
解决办法
4349
查看次数

标签 统计

html5 ×1

ruby-on-rails-3 ×1