2015-11-08 151 views
0

我正在使用资产管道来管理我的Grails 3.0应用程序的前端资源。但是,似乎没有创建CoffeeScript文件的源地图。有什么办法可以启用它吗?Grails 3资产管道/咖啡资产管道

build.gradle如下:

buildscript { 
    ext { 
     grailsVersion = project.grailsVersion 
    } 
    repositories { 
     mavenLocal() 
     maven { url "https://repo.grails.org/grails/core" } 
    } 
    dependencies { 
     classpath "org.grails:grails-gradle-plugin:$grailsVersion" 
     classpath 'com.bertramlabs.plugins:asset-pipeline-gradle:2.6.2' 
     classpath 'com.bertramlabs.plugins:coffee-asset-pipeline:2.6.2' 
     classpath "org.grails.plugins:hibernate:4.3.10.5" 
    } 
} 

plugins { 
    id "io.spring.dependency-management" version "0.5.2.RELEASE" 
} 

version "0.1" 
group "grails2" 

apply plugin: "spring-boot" 
apply plugin: "war" 
apply plugin: "asset-pipeline" 
apply plugin: 'eclipse' 
apply plugin: 'idea' 
apply plugin: "org.grails.grails-web" 
apply plugin: "org.grails.grails-gsp" 

ext { 
    grailsVersion = project.grailsVersion 
    gradleWrapperVersion = project.gradleWrapperVersion 
} 

assets { 
    minifyJs = true 
    minifyCss = true 
    enableSourceMaps = true 
} 

repositories { 
    mavenLocal() 
    maven { url "https://repo.grails.org/grails/core" } 
} 

dependencyManagement { 
    imports { 
     mavenBom "org.grails:grails-bom:$grailsVersion" 
    } 
    applyMavenExclusions false 
} 

dependencies { 
    compile "org.springframework.boot:spring-boot-starter-logging" 
    compile "org.springframework.boot:spring-boot-starter-actuator" 
    compile "org.springframework.boot:spring-boot-autoconfigure" 
    compile "org.springframework.boot:spring-boot-starter-tomcat" 
    compile "org.grails:grails-dependencies" 
    compile "org.grails:grails-web-boot" 

    compile "org.grails.plugins:hibernate" 
    compile "org.grails.plugins:cache" 
    compile "org.hibernate:hibernate-ehcache" 
    compile "org.grails.plugins:scaffolding" 

    runtime "org.grails.plugins:asset-pipeline" 
    runtime 'com.bertramlabs.plugins:coffee-asset-pipeline:2.6.2' 



    testCompile "org.grails:grails-plugin-testing" 
    testCompile "org.grails.plugins:geb" 

    // Note: It is recommended to update to a more robust driver (Chrome, Firefox etc.) 
    testRuntime 'org.seleniumhq.selenium:selenium-htmlunit-driver:2.44.0' 

    console "org.grails:grails-console" 
} 

task wrapper(type: Wrapper) { 
    gradleVersion = gradleWrapperVersion 
} 

这是我application.coffee

#= require test 
#= require_tree . 
#= require_self 

console.log "This is my manifest" 
$ -> 
    $("#spinner") 
    .ajaxStart -> $(this).fadeIn() 
    .ajaxStop -> $(this).fadeOut() 

并已列入我main.gsp以下标签:

<asset:javascript src="application.coffee"/> 

然而,我在Chrome浏览器开发人员工具中获得的源代码如下:

// Generated by CoffeeScript 1.9.2 
(function() { 
    console.log("This is my manifest"); 

    $(function() { 
    return $("#spinner").ajaxStart(function() { 
     return $(this).fadeIn(); 
    }).ajaxStop(function() { 
     return $(this).fadeOut(); 
    }); 
    }); 

}).call(this); 

回答

0

来源,你看到的,实际上是咖啡脚本“翻译”成纯JS。来自Coffescript 的主页“CoffeeScript是一种编译成JavaScript的小语言。” (http://coffeescript.org

+0

我意识到这一点。我想在浏览器调试中看到原始的coffeescript源代码。不是翻译的js – ChrisGeo