【问题标题】:How to build Yeoman Backbone without uglifying?如何在不丑化的情况下构建 Yeoman Backbone?
【发布时间】:2013-05-17 04:37:36
【问题描述】:

我正在使用 Yeoman 1.0 和最新版本的 Backbone generator,并且我编写的所有内容都在开发中,但是当我 $ grunt build /dist 引发错误时:

Uncaught ReferenceError: Backbone is not defined

不幸的是,由于 js 已经被缩小,尝试调试几乎毫无意义。有没有办法在没有缩小的情况下“构建”?我尝试过使用 gruntfile 中的设置,但似乎无法为正确的任务找到正确的选项。

【问题讨论】:

    标签: backbone.js yeoman gruntjs


    【解决方案1】:

    你能分享你的 GruntFile.js 来检查配置吗?

    顺便说一句,你可以省略缩小,不要使用 uglify 或任何你一直在运行的任务,所以试试grunt-contrib-copy 任务,它将文件复制到指定的文件夹(prod/dist)。

    https://github.com/gruntjs/grunt-contrib-copy

      // Configuration goes here
      grunt.initConfig({
    
        // Configure the copy task to move files from the development to production folders
        copy: {
          target: {
            files: {
              'prod/': ['dev/**']
            }
          }
        },
      });
    

    【讨论】:

    • 我在问题中链接了gruntfile。我只是无法确定其中的哪个任务正在进行缩小,因为 Yeoman 生成器通常具有相当复杂的 gruntfiles。添加复制命令无济于事,因为我需要保留所有其他任务来隔离我的 js 的问题。
    • 无论如何我错过了附加的 GruntFile 'Uglify' 正在第 1 行进行缩小。 191,检查'files'键,您可以根据需要更改配置。 'Uglify' 已作为任务添加到第 1 行。 362.跨度>
    • 是的,我刚刚意识到禁用该行实际上是在做这项工作,但是我的浏览器已经缓存了缩小版本:(所以我认为还有另一个问题。
    • 酷,你解决了这个问题:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-02
    • 2018-10-03
    • 2015-02-11
    • 2019-12-31
    • 1970-01-01
    • 2014-11-29
    • 2017-04-05
    相关资源
    最近更新 更多