把css和js写到一个文件里面的增强版
2011-07-19 19:44
197 查看
原文链接
最早的方法发表在msdn上:
http://blogs.msdn.com/b/shivap/archive/2007/05/01/combine-css-with-js-and-make-it-into-a-single-download.aspx
代码是像这样子的:
可是这样css就必须要全部放到一行里面了。我做了一点点小修改来试图可以合并多行的css或者多个css的内容进去:
这样对于css来说,只是多了一个无用的规则 emu:{emu:"\/*"}
而对于js来说,多了一行内容为 <!-- emu{emu:"\
的注释,以及一大块/*开始的,包含了所有css内容的注释。
IE9、Firefox5、safari5、chrome14下通过。没装opera,不是太关心这货。
最早的方法发表在msdn上:
http://blogs.msdn.com/b/shivap/archive/2007/05/01/combine-css-with-js-and-make-it-into-a-single-download.aspx
代码是像这样子的:
<!-- /* function test(){} <!-- */ <!-- body { background-color: Aqua; }
可是这样css就必须要全部放到一行里面了。我做了一点点小修改来试图可以合并多行的css或者多个css的内容进去:
<!-- /* setTimeout('document.body.innerHTML="<span>Hello World</span>"',0); <!-- */ <!-- emu{emu:"\ /*"} span { background-color: #f00; } span { color: #0ff; } /* */
这样对于css来说,只是多了一个无用的规则 emu:{emu:"\/*"}
而对于js来说,多了一行内容为 <!-- emu{emu:"\
的注释,以及一大块/*开始的,包含了所有css内容的注释。
IE9、Firefox5、safari5、chrome14下通过。没装opera,不是太关心这货。
相关文章推荐
- gulp-rev同时将js和css文件写在一个rev-manifest.json文件里面的方式探讨
- 浏览器对加载js文件和css文件有什么不同?一个面试题目
- 把JS与CSS写在同一个文件里的书写方法
- css文件都写在一个里面还是每个页面都引用单独的css样式好?
- 项目中,jsp,css,images,js该放在哪个文件里面?
- IDEA 中写jsp文件时,发现里面加载不了js文件和css文件(解决css文件在eclipse中显示不了)
- 关于html、css、js是否写在一个文件里
- css文件和js文件后面带一个问号
- 把JS与CSS写在同一个文件里
- node.js关于一个js文件引用另一个js文件里面的函数或者数组变量
- 在Ext(Version2.2 和目前的Version3.1.1 Version3.2) 里面存在一个BUG,就是当设置了 stripeRows:true, 并没有出现斑马线的效果,解决的办法是在定义一个css类,放置在一个独立的css文件里面,页面加以引用。
- 有些JS为什么不可以单独放在一个js文件里面
- 搜索一个class或者方法或者id写在哪个JS或CSS里面
- div滚动条弹出层效果 (所需要的css文件和js文件,都已经上传到文件里面了progressbar.rar)
- java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- Js和css文件动态合并------用Node.js开发的一个前端优化小程序
- css文件和js文件后面带一个问号
- 用mingw编译C++工程;程序里面的cout<<"aaa";cmd运行c++程序,aaa内容在控制台不显示,如何将aaa输出到控制台屏幕并将控制台内容写到一个文件中。
- 分享下java 读取目录及子目录下指定文件名的路径 并放到一个List数组里面返回遍历和写到文件里
- 流合并(把多个文件里面的内容写到一个文件里面)