我正在尝试制作一个python脚本,它将打包目录的内容并缩小所有JavaScript和CSS脚本。在
如果我使用下面的代码(文章的底部),并且theme_files
中的目录结构是这样的:
\
|-assets\
| |-css\
| | |-theme.css
| | |-stylesheet.css
| |
| |-js\
| | |-theme.js
| | |-page.js
|
|-index.html
(有更好的方法吗?)
它会将整个目录结构正确地输出到生成的.pak
文件中。但是,缩小后的css和javascript文件除了它们自己的文件名之外没有其他内容。在
示例:文件的内容(假设是缩小的)theme.css
将是“主题.css““
就这样。没别的了。一条线。在
你知道我做错什么了吗?在
如果您需要缩小(或/或合并)JS/CSS文件:我创建了Minifpy:一个使用Python合并和缩小JS和CSS文件的工具。在
Minifpy使用非常简单的JSON配置文件来定义文件是否必须合并、缩小:
但是Minifpy不能自动缩小项目中的每个文件。在
Minifpy检测JS/CSS文件的任何修改,并自动合并/缩小它们(对开发很有用)。在
正如@Squall所说
上面代码中我的
if
语句中的更改将资产文件作为字符串打开,然后将它们传递给缩小。在我学到了一个艰难的方法,你必须确保
^{pr2}$os.path.join()
文件名和目录。在然后缩小
assetdata
并写入文件。(在本例中,是内存对象。)相关问题 更多 >
编程相关推荐