Tôi đang cố sử dụng cfstatic. Trong index.cfm của tôi, tôi chỉ thêm green.css bằng cfstatic, cfstatic nên thêm phiên bản thu nhỏ của green.css, Vì vậy, văn bản h1 <h1>I should be Green</h1>
của tôi phải có màu xanh lá cây. Nhưng cfstatic đang thêm cả green.css & red.css. Tôi có thiếu cấu hình không?ColdFusion cfstatic bao gồm tất cả các tệp 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;}
đầu ra trình duyệt của tôi là,
Tôi là tác giả và câu trả lời này là câu trả lời chính xác tuyệt đối để kudos để Tony đọc tài liệu và nhận được một ví dụ làm việc. Các tài liệu chắc chắn có thể tốt hơn - nhưng đọc về cách hoạt động của quá trình rút gọn là chìa khóa ở đây: http://domwatson.codes/cfstatic/ –