在Grails中,有一个变体如何从源代码中包含本地插件.根据文档,可以输入BuildConfig.groovy
:
// Useful to test plugins you are developing.
grails.plugin.location.shiro =
"/home/dilbert/dev/plugins/grails-shiro"
// Useful for modular applications where all plugins and
// applications are in the same directory.
grails.plugin.location.'grails-ui' = "../grails-grails-ui"
Run Code Online (Sandbox Code Playgroud)
问题是它在Grails 2.0.RC1中不起作用.我已经尝试过grails clean
,安装插件grails install-plugin
并将其放置BuildConfig.groovy
.仍然无法解决.
一般来说,我是后端和全栈开发人员和技术主管.我多年来一直在选择开发工具.
对于后端,我选择了Typesafe Stack.它使应用程序具有反应性,并且相对容易扩展和维护.在Scala中编写代码很有趣.
对于前端,我使用Angular.js,之前是knockout.js,YUI,Mootools,jquery,vanilla.
但是对于Angular.js我真的很困惑.问题不在于工具本身,而在于Web发展的方式.
目的是加强应用程序,使其更具响应性,反应性,互动性.它将我们引向单页应用程序.Angular.js对它有好处.
对于现代应用程序,尽快呈现第一页非常重要.对于单页面应用程序,在解析主模板,然后加载所有脚本,然后启动应用程序,路由请求,然后向服务器请求一些REST资源,将其绑定到模板,然后将其显示给用户之前,不会发生这种情况.
等待很多网络延迟!许多顺序请求一个接一个地出现.
因此,看到内容需要花费很长时间.此外,它很难通过搜索引擎进行索引,并限制了可访问性(Safari中的Reader模式通常不会考虑angular.js生成的标记).
嗯,可以通过prerender.io等工具解决可搜索性问题.好吧,即使它看起来很难看,但第一页加载的是什么?
我听说Twitter终于在后端渲染内容,然后用脚本包装它.怎么样?
我在node.js上看到了一些具有相同目的的项目.它们使用客户端实际获得的相同javascript呈现内容,并将结果输入html.然后用React.js触发器和代码,甚至angular.js包装它.但是如果Node.js后端不是我们的选择呢?
所以要求很自然:
我是否独自反对这个问题?你觉得怎么样?
我正在尝试为contenteditable创建Polymer元素。
我创建了一个contenteditable
div,并将其放置this.innerHTML
在该位置,并且该位置变为可编辑状态。一切都与polyfill很好,例如在Firefox中。但是,在带有本机Shadow DOM的Chrome 35中,该功能不起作用。
好吧,它仍然是可编辑的,但既document.execCommand
没有作用,也没有window.getSelection
作用。
document.execCommand
什么也没做。window.getSelection().getRangeAt(0).toString()
已定义但为空。因此,我无法为选择设置样式。
有谁知道是否可以制作自定义可编辑元素?我究竟做错了什么?也许还有另一种在现代/未来网络中使用contenteditable的方法?
我正在使用Grails 2.0.3和最新的Spring Security插件来保护我的控制器.
但不知何故,控制器并不安全.
import grails.plugins.springsecurity.Secured
@Secured("ROLE_USER")
class SettingsController extends UtilController {
def index(){
render "should not run while not logged in"
}
}
Run Code Online (Sandbox Code Playgroud)
当我和我没有登录时,我看到了消息.如果我注入springSecurityService,它会显示正确的登录状态(true/false),因此不会处理注释.
我试图添加"IS_AUTHENTICATED_FULLY"要求并将注释移动到方法,它没有帮助.
它可能与什么有关?