Javascript Coffeescript源代码映射不’;t引用原始文件,但引用新的浓缩文件

Javascript Coffeescript源代码映射不’;t引用原始文件,但引用新的浓缩文件,javascript,coffeescript,gruntjs,source-maps,grunt-contrib-coffee,Javascript,Coffeescript,Gruntjs,Source Maps,Grunt Contrib Coffee,我正在使用编译以下内容: src 咖啡 测试1.咖啡 测试2.咖啡 测试3.咖啡 进入: 距离 js concated.js concated.js.map 这是可行的,但问题是在dist/js中生成了第三个名为“concated.src.coffee”的文件,这就是concated.js.map引用的文件。这对我没有用,当我在浏览器中调试时,我希望sourcemap引用原始文件,而不是一个浓缩的咖啡文件 我的咕噜咖啡配置: module.exports = compi

我正在使用编译以下内容:

  • src
    • 咖啡
      • 测试1.咖啡
      • 测试2.咖啡
      • 测试3.咖啡
进入:

  • 距离
    • js
      • concated.js
      • concated.js.map
这是可行的,但问题是在dist/js中生成了第三个名为“concated.src.coffee”的文件,这就是concated.js.map引用的文件。这对我没有用,当我在浏览器中调试时,我希望sourcemap引用原始文件,而不是一个浓缩的咖啡文件

我的咕噜咖啡配置:

module.exports =

compileWithMaps:
  options:
     sourceMap: true
  files: 'dist/js/concated.js': 'src/coffee/*.coffee’

关于如何使sourcemap引用原始文件而不是生成的浓缩咖啡文件,您有什么想法吗?

找到了一种方法让它工作起来

我没有让concat all.coffee文件,而是更改了任务配置,以单独编译所有文件,并将它们全部放在一个文件夹中,如下所示:

glob_to_multiple:
    options:
        sourceMap: true
    expand: true
    flatten: true
    cwd: 'src/'
    src: ['**/*.coffee']
    dest: 'dist/compile-coffee'
    ext: '.js’
为了收集文件和相关的源映射,我使用并配置了如下任务:

your_target:
    options:
        sourceRoot: '../../'
    files: 'dist/concat-js/concat.js': [ 'dist/compile-coffee/*.js’ ]

找到了一个让它工作的方法

我没有让concat all.coffee文件,而是更改了任务配置,以单独编译所有文件,并将它们全部放在一个文件夹中,如下所示:

glob_to_multiple:
    options:
        sourceMap: true
    expand: true
    flatten: true
    cwd: 'src/'
    src: ['**/*.coffee']
    dest: 'dist/compile-coffee'
    ext: '.js’
为了收集文件和相关的源映射,我使用并配置了如下任务:

your_target:
    options:
        sourceRoot: '../../'
    files: 'dist/concat-js/concat.js': [ 'dist/compile-coffee/*.js’ ]