大佬教程收集整理的这篇文章主要介绍了ColdFusion cfstatic包含所有CSS文件,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
的Application.cfc
component output="false"{ This.name = "testing"; This.sessionManagement = true; This.sessionTimeout = CreateTimeSpan(1,23,59,59); This.mappings["/org"] = expandpath('.')&'\org'; function onRequestStart(){ application.cfstatic = CreateObject( 'org.cfstatic.CfStatic' ) .init( staticDirectory = ExpandPath('./assets'),staticUrl = "/cfstatic/assets/" ); } }
Index.cfm
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Test</title> <cfscript> application.cfstatic.include( '/css/green.css',true ); </cfscript> <cfoutput>#application.cfstatic.renderIncludes('css')#</cfoutput> </head> <body> <h1>I should be Green</h1> </body> </html>
Green.css
/* This is assets/css/green.css */ h1 {color:green;}
Red.css
/* This is assets/css/red.css */ h1 {color:red;}
我的浏览器输出是,
A)将样式拆分为自己的包(文件夹).其中,根据该文件夹将每个文件夹中的文件编译为一个缩小文件.
所以你可以像这样做一个目录结构……
assets -- css --- green ---- green.css --- red ---- red.css
编译后,缩小的文件将是green.min.css和red.min.css.
然后修改Application.cfc中的include,它调用green.css,就像这样 – application.cfstatic.include(‘/ css / green / green.css’,true);
B)在构造函数中设置minifyMode =“file”,它将在一个位置创建单独的缩小文件.
在这种情况下,您当前的index.cfm将按预期工作.
根据您正在使用的应用程序的复杂程度,我认为拆分包装是要走的路,除非它只是几个文件.
干杯.
以上是大佬教程为你收集整理的ColdFusion cfstatic包含所有CSS文件全部内容,希望文章能够帮你解决ColdFusion cfstatic包含所有CSS文件所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。