如何在Rails Asset Pipeleine中的不同coffeescript文件中共享代码

伊恩

我有shared.js.coffee

Shared =

  shared_method: (msg) ->
    alert(msg)

我有test.js.coffee

Shared.shared_method("this doesn't work")

然后我首先按照https://stackoverflow.com/a/20563242/656510的说明将共享代码加载到application.js中

 //= require ./shared 
 //= require_tree .

但是,它在开发中不起作用,我得到:未捕获的ReferenceError:未定义共享

当我查看JS时,它是作为单独的文件提供的,而不是像在生产中那样被编译为application.js。

正如我认为可能与Asset Pipeline配置有关,我创建了一个干净的Rails 4.1应用程序来演示该问题。

https://github.com/itinsley/asset_pipeline_weirdness

帮助极大的赞赏。

网站

您需要使用全局名称空间:

 @Shared =

  shared_method: (msg) ->
    alert(msg)

如果需要,可以为应用程序使用名称空间:

 @myApp ||= {}

 myApp.Shared =

  shared_method: (msg) ->
    alert(msg)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Rails Asset Pipeleine中的不同coffeescript文件中共享代码

来自分类Dev

如何在JST Underscore模板中访问Rails asset_path?

来自分类Dev

javascript css中的rails asset-url

来自分类Dev

如何在流明中{{asset('/ css / app.css')}}?

来自分类Dev

使用 ASSET API 如何在 AEM 中迭代父节点?

来自分类Dev

防止Rails 4 Sprocket Asset Pipeline缓存特定文件

来自分类Dev

如何在PHPUnit中的不同测试中共享对象

来自分类Dev

如何在rspec中的测试中共享代码?

来自分类Dev

Rails忽略生产中的asset_host而不是开发中的

来自分类Dev

Rails中的把手和图像4-如何获得正确的asset_path?

来自分类Dev

模拟访问/ asset文件

来自分类Dev

如何在Yii2 Asset Bundle中使用JSX文件

来自分类Dev

如何在flutter中的videoplayercontroller.asset()中打印视频路径

来自分类Dev

是否有可能让Rails Asset Pipeline在每个请求上编译Coffeescript?

来自分类Dev

如何在Flutter中共享PDF文件

来自分类Dev

通过Espresso测试时如何从Asset文件夹中读取json文件?

来自分类Dev

rails 4 asset_pipeline:包括供应商/资产的整个文件夹

来自分类Dev

rails 4 asset_pipeline:包括供应商/资产的整个文件夹

来自分类Dev

Rails Asset Pipeline预编译,如何正确执行?

来自分类Dev

Rails Asset Pipeline预编译,如何正确执行?

来自分类Dev

在Rails 4中为Asset Pipeline组织CSS的最佳实践是什么

来自分类Dev

Rails 4:OldImagePath模块中的未定义局部变量或方法“ asset_paths”

来自分类Dev

rails 4.1 add videos folder to asset pipeline

来自分类Dev

Rails Asset Pipeline-不编译清单

来自分类Dev

带有asset_sync的Rails 4

来自分类Dev

禁用Asset Pipeline / Sprockets Rails 4.1

来自分类Dev

IF语句Rails 4与Asset Pipeline的语法

来自分类Dev

如何在Asset Pipeline Manifest中注释掉资源

来自分类Dev

如何在jekyll生成的站点中设置asset_host?

Related 相关文章

  1. 1

    如何在Rails Asset Pipeleine中的不同coffeescript文件中共享代码

  2. 2

    如何在JST Underscore模板中访问Rails asset_path?

  3. 3

    javascript css中的rails asset-url

  4. 4

    如何在流明中{{asset('/ css / app.css')}}?

  5. 5

    使用 ASSET API 如何在 AEM 中迭代父节点?

  6. 6

    防止Rails 4 Sprocket Asset Pipeline缓存特定文件

  7. 7

    如何在PHPUnit中的不同测试中共享对象

  8. 8

    如何在rspec中的测试中共享代码?

  9. 9

    Rails忽略生产中的asset_host而不是开发中的

  10. 10

    Rails中的把手和图像4-如何获得正确的asset_path?

  11. 11

    模拟访问/ asset文件

  12. 12

    如何在Yii2 Asset Bundle中使用JSX文件

  13. 13

    如何在flutter中的videoplayercontroller.asset()中打印视频路径

  14. 14

    是否有可能让Rails Asset Pipeline在每个请求上编译Coffeescript?

  15. 15

    如何在Flutter中共享PDF文件

  16. 16

    通过Espresso测试时如何从Asset文件夹中读取json文件?

  17. 17

    rails 4 asset_pipeline:包括供应商/资产的整个文件夹

  18. 18

    rails 4 asset_pipeline:包括供应商/资产的整个文件夹

  19. 19

    Rails Asset Pipeline预编译,如何正确执行?

  20. 20

    Rails Asset Pipeline预编译,如何正确执行?

  21. 21

    在Rails 4中为Asset Pipeline组织CSS的最佳实践是什么

  22. 22

    Rails 4:OldImagePath模块中的未定义局部变量或方法“ asset_paths”

  23. 23

    rails 4.1 add videos folder to asset pipeline

  24. 24

    Rails Asset Pipeline-不编译清单

  25. 25

    带有asset_sync的Rails 4

  26. 26

    禁用Asset Pipeline / Sprockets Rails 4.1

  27. 27

    IF语句Rails 4与Asset Pipeline的语法

  28. 28

    如何在Asset Pipeline Manifest中注释掉资源

  29. 29

    如何在jekyll生成的站点中设置asset_host?

热门标签

归档