我不得不说我不清楚该错误的真正原因,但是我的唯一观察是,无论出于何种原因,该.css
文件都被视为Lua文件,这就是为什么我们看到以下错误
Module:Citation/CS1/styles.css
http://www.gwart.co.uk/Module:Citation/CS1/styles.css
其他相关错误:http://www.gwart.co.uk/Les_Edwards
如何解决此问题,或者在需要时将其设置为file
而不是module
答案 0 :(得分:3)
该页面可能被解析为Lua,因为content model是“ Scribunto”。如果安装了TemplateStyles扩展名,则管理员显然可以将页面的change the content model从“ Scribunto”更改为“ sanitized-css”,并且页面将被正确解析。
如果您不是管理员,另一种方法是在Template命名空间中创建一个.css子页面,然后将其移至Module命名空间。在Template命名空间中创建它会自动为其提供“ sanitized-css”内容模型,并在将其移至Module命名空间时保留其内容模型。
有一个Phabricator ticket要求以.css结尾的Module子页面自动具有“ sanitized-css”内容模型,但是我不知道在实现该模型方面取得了什么进展。