[英]Less can't find path for @plugin in meteor
所以在我的主要LESS文件中,我会有两行:
@plugin "{}/src/imports/views/stylesheets/plugins/colors.js";
@import "{}/src/imports/views/stylesheets/colors/categories.less";
@import
按预期工作,但@plugin
抛出错误
Unknown import: {}/src/imports/views/stylesheets/plugins/colors.js
为什么它表现得那样?
我用的是less@2.7.11
虽然Meteor使用较少的v2.5.0,第一个支持@plugin
规则的版本,但它们的资产编译器不支持使用Meteor中@imports
使用的导入语法加载文件。
加载仍应使用相对路径
Meteor的编译器只实现了AbstractFileManager
接口,该接口在Meteor应用程序中加载较少的导入文件。
为了支持meteor中插件的抽象加载,它还必须实现AbstractPluginLoader
接口 。
好消息是,这看起来并不太难。 我首先复制PluginLoader for Node.js环境并修改它以执行与MeteorImportLessFileManager
相同的MeteorImportLessFileManager
如果你可以让它工作,Meteor社区很乐意从你那里得到PR来实现它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.