【问题标题】:Like we can use _partials in Sass is there something like that for javascript?就像我们可以在 Sass 中使用 _partials 一样,javascript 有类似的东西吗?
【发布时间】:2012-04-09 16:59:14
【问题描述】:

我只想将所有 javascript 分开,但在上传之前我想合并为一个。

就像 Sass 对 CSS 所做的那样

我只想对 Javascript 文件做同样的事情。

【问题讨论】:

标签: javascript jquery css sass


【解决方案1】:

也许你可以使用 CofeeScript 和它的编译器 (See the usage)

【讨论】:

  • 这种情况下是不是就不用咖啡脚本风格编码了?
【解决方案2】:

您可能需要考虑使用Spockets 来实现此目的。

Sprockets 被选为 Rails 3.0 中资产管道的工具之一。 github 上的 Sprockets 页面说明其目的如下

Sprockets 是一个用于编译和提供 Web 资产的 Ruby 库。它 为 JavaScript 和 CSS 提供声明式依赖管理 资产,以及一个强大的预处理器管道,允许您 用 CoffeeScript、Sass、SCSS 和 LESS 等语言编写资产。

【讨论】:

    【解决方案3】:

    我一直在考虑为此使用 JavaScriptMVC 的一些功能。对你最有用的可能是 StealJS - http://javascriptmvc.com/docs.html#!stealjs

    使用 StealJS,您可以编写如下代码,以确保加载了一些 JavaScript,然后将脚本主体作为回调运行:

    steal('myapp/tabs.js',
          'myapp/slider.js', 
          'myapp/style.css',function(){
    
       // tabs and slider have loaded 
       $('#tabs').tabs();
       $('#slider').slider()
    })
    

    然后将其包含在页面中...

    <script type='text/javascript'>
      steal('myapp/myapp.js')
    </script>
    

    或者...

    <script type='text/javascript'
        src='../steal/steal.js?myapp/myapp.js'>
    </script>
    

    然后构建一切准备生产...

    js steal/buildjs path/to/page.html -to myapp
    

    您可以选择使用 JavaScriptMVC 的哪些功能(我个人目前只使用文档生成框架,尽管时间允许可能会看到更多...) - 如果您只使用 Steal对于构建,那么以下内容可能有用 - http://javascriptmvc.com/docs.html#!steal.build.pluginify

    【讨论】:

      猜你喜欢
      • 2021-11-08
      • 2011-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多