gpt4 book ai didi

Grails 3 Assets 管道/咖啡 Assets 管道

转载 作者:行者123 更新时间:2023-12-02 15:56:30 34 4
gpt4 key购买 nike

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

我的 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
}

这是我的应用程序。咖啡
#= 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);

最佳答案

源码,你看到的,其实是 CoffeeScript “翻译”成纯JS。来自Coffescript的主页
“CoffeeScript 是一种可以编译成 JavaScript 的小语言。”
(http://coffeescript.org)

关于Grails 3 Assets 管道/咖啡 Assets 管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33594121/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com