• <bdo id='vhsYK'></bdo><ul id='vhsYK'></ul>
    1. <tfoot id='vhsYK'></tfoot>

      <small id='vhsYK'></small><noframes id='vhsYK'>

    2. <i id='vhsYK'><tr id='vhsYK'><dt id='vhsYK'><q id='vhsYK'><span id='vhsYK'><b id='vhsYK'><form id='vhsYK'><ins id='vhsYK'></ins><ul id='vhsYK'></ul><sub id='vhsYK'></sub></form><legend id='vhsYK'></legend><bdo id='vhsYK'><pre id='vhsYK'><center id='vhsYK'></center></pre></bdo></b><th id='vhsYK'></th></span></q></dt></tr></i><div id='vhsYK'><tfoot id='vhsYK'></tfoot><dl id='vhsYK'><fieldset id='vhsYK'></fieldset></dl></div>
      <legend id='vhsYK'><style id='vhsYK'><dir id='vhsYK'><q id='vhsYK'></q></dir></style></legend>

      早午餐如何禁用 RequireJS 模块包装

      Brunch how to disable RequireJS module wrapping(早午餐如何禁用 RequireJS 模块包装)
    3. <tfoot id='sbgTs'></tfoot>

      <i id='sbgTs'><tr id='sbgTs'><dt id='sbgTs'><q id='sbgTs'><span id='sbgTs'><b id='sbgTs'><form id='sbgTs'><ins id='sbgTs'></ins><ul id='sbgTs'></ul><sub id='sbgTs'></sub></form><legend id='sbgTs'></legend><bdo id='sbgTs'><pre id='sbgTs'><center id='sbgTs'></center></pre></bdo></b><th id='sbgTs'></th></span></q></dt></tr></i><div id='sbgTs'><tfoot id='sbgTs'></tfoot><dl id='sbgTs'><fieldset id='sbgTs'></fieldset></dl></div>

        <bdo id='sbgTs'></bdo><ul id='sbgTs'></ul>
        <legend id='sbgTs'><style id='sbgTs'><dir id='sbgTs'><q id='sbgTs'></q></dir></style></legend>
                <tbody id='sbgTs'></tbody>

                <small id='sbgTs'></small><noframes id='sbgTs'>

                本文介绍了早午餐如何禁用 RequireJS 模块包装的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                更新:对于任何有兴趣将 Brunch 与 AngularJS 我整理了一个种子项目 angular-brunch-seed

                Update: For anyone interested in using Brunch with AngularJS I've put together a seed project angular-brunch-seed

                我正在使用 Brunch 和 AngularJS.AngularJS 提供了一个模块系统,因此使用 commonJS/AMD 导入文件的需要是多余的.是否可以对 /app 目录中的文件禁用此功能?本质上,我希望它像 /vendor 目录一样编译未更改的文件.

                I'm using Brunch with AngularJS. AngularJS provides a module system so the need for importing file using commonJS / AMD is redundant. Is it possible to disable this feature for files in the /app directory? Essentially I would like it to compile files unaltered like it does for the /vendor directory.

                所以首选的结果是:

                  joinTo:
                    'js/app.js': /^app/
                    'js/vendor.js': /^vendor/
                

                js/app.jsjs/vender.js 都包含来自各个文件夹的编译文件,但都没有打包.

                With both js/app.js and js/vender.js containing compile files from each respective folder, but neither wrapped.

                有人有什么想法吗?

                更新语法从@jcruz 回答时发生了变化.这是现在执行此操作的方法.

                UPDATE The syntax has changed from when @jcruz answer. Here's the way to do this now.

                最后我选择了@jcruz 答案的修改版本.

                In the end I went with a modified version of @jcruz answer.

                exports.config =
                  modules:
                    definition: false
                    wrapper: (path, data) ->
                      """
                (function() {
                  'use strict';
                  #{data}
                }).call(this);
                
                
                      """
                  files:
                    javascripts:
                      defaultExtension: 'coffee'
                      joinTo:
                        'js/app.js': /^app/
                        'js/vendor.js': /^vendor/
                

                默认情况下,原始"包装器不包括 coffeescript 的标准包装器.通过将 jsWrapper 设置为:

                By default the "raw" wrapper does not include coffeescript's standard wrapper. By setting jsWrapper to:

                wrapper: (path, data) ->
                  """
                (function() {
                  'use strict';
                  #{data}
                }).call(this);
                  """
                

                文件将按预期包装.

                推荐答案

                最近刚刚在 https://github.com/brunch/brunch/commit/ec158cffd1b66d5db2093cf766000673aa0dd3a5

                我不相信带有这些功能的版本在 npm 上,但你可以从 github repo 重新安装早午餐

                I dont believe the release w/ these features is on npm yet but you could just re-install brunch from the github repo

                完成早午餐后,在 config.coffee 中将 jsWrapper 设置为raw"

                Once you do that Brunch, set jsWrapper to 'raw' in your config.coffee

                这样的……

                exports.config =
                  jsWrapper: 'raw'
                  files:
                    javascripts:
                      defaultExtension: 'js'
                      joinTo:
                        'javascripts/app.js': /^app/
                        'javascripts/vendor.js': /^vendor/
                

                'brunch b' 和包装代码应该消失

                'brunch b' and the wrapping code should disappear

                这篇关于早午餐如何禁用 RequireJS 模块包装的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                相关文档推荐

                Rails/Javascript: How to inject rails variables into (very) simple javascript(Rails/Javascript:如何将 rails 变量注入(非常)简单的 javascript)
                quot;Each child in an array should have a unique key propquot; only on first time render of page(“数组中的每个孩子都应该有一个唯一的 key prop仅在第一次呈现页面时)
                Rails 3.1 ajax:success handling(Rails 3.1 ajax:成功处理)
                CoffeeScript always returns in anonymous function(CoffeeScript 总是以匿名函数返回)
                Ordinals in words javascript(javascript中的序数)
                getFullYear returns year before on first day of year(getFullYear 在一年的第一天返回前一年)
                <legend id='ljYHP'><style id='ljYHP'><dir id='ljYHP'><q id='ljYHP'></q></dir></style></legend>

                <small id='ljYHP'></small><noframes id='ljYHP'>

                  <tbody id='ljYHP'></tbody>
                  <tfoot id='ljYHP'></tfoot>

                • <i id='ljYHP'><tr id='ljYHP'><dt id='ljYHP'><q id='ljYHP'><span id='ljYHP'><b id='ljYHP'><form id='ljYHP'><ins id='ljYHP'></ins><ul id='ljYHP'></ul><sub id='ljYHP'></sub></form><legend id='ljYHP'></legend><bdo id='ljYHP'><pre id='ljYHP'><center id='ljYHP'></center></pre></bdo></b><th id='ljYHP'></th></span></q></dt></tr></i><div id='ljYHP'><tfoot id='ljYHP'></tfoot><dl id='ljYHP'><fieldset id='ljYHP'></fieldset></dl></div>
                          <bdo id='ljYHP'></bdo><ul id='ljYHP'></ul>