Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Import 流星笔输入_Import_Meteor_Stylus - Fatal编程技术网

Import 流星笔输入

Import 流星笔输入,import,meteor,stylus,Import,Meteor,Stylus,我正在从事流星网站设计,用流星建造。我用手写笔写css。我读到Meteor默认支持手写笔导入,但当我将主样式表拆分为部分时,Meteor会将它们单独导入。如果我想注释掉一个部分来禁用它,它仍然会被导入 我的结构如下: site/ client/ stylesheets/ partials/ all.styl typography.styl webform.styl etc.styl main.st

我正在从事流星网站设计,用流星建造。我用手写笔写css。我读到Meteor默认支持手写笔导入,但当我将主样式表拆分为部分时,Meteor会将它们单独导入。如果我想注释掉一个部分来禁用它,它仍然会被导入

我的结构如下:

site/
  client/
    stylesheets/
      partials/
        all.styl
        typography.styl
        webform.styl
        etc.styl
      main.styl
在main.styl中,我执行
@import'部分/all
,并且all导入所有部分:

@import 'typography'
@import 'webform'
@import 'etc'
meteor支持手写笔中的
@import
?我尝试添加stylus软件包,stylus最新版本,但没有效果

这个人似乎说它是开箱即用的。我尝试运行该应用程序,但它与meteor最新版本不兼容

有人给我小费吗


干杯这是一个复杂的问题
@imports
适用于其他手写笔插件,例如
nib
,因为每个文件都运行自己的插件集。然而,对于跨项目的导入,常规方法将不起作用,因为Meteor将加载每个文件。这将在以下线程中讨论:

解决方法是通过以下两种方式手动导入文件:

  • 将一些要手动导入的文件放入
    .import
    目录(或任何以
    开头的文件,Meteor会忽略这些文件)
  • 将文件扩展名改为
    .stylemport
    ,Meteor也会忽略它

上述两个问题都存在一个问题,即Meteor在开发过程中不会查看文件的更改。如果您希望修复此问题,我鼓励您参与讨论。

我以前尝试将
@import
与meteor stylus一起使用的尝试是命运多舛的

我试图将
main.styl
留在应用程序的根目录下,并从
/client/stylesheets
加载导入。我认为它有效,但正如@AndrewMao提到的,它复制了代码

我在以前的一个项目中使用了较少的扩展名
.lessimport
。但对于这一个,我想继续使用手写笔。因此,我决定将
客户机/样式表/.includes/
中的
.styl
全部移动到中。我运行
stylus-u autoprefixer stylus-w.includes/main.styl-o./
,以便在每次stylus watcher编译文件时输出css的新副本。这样,它保持了流星热重新加载的好处


我希望有一种方法可以指定手写笔autoprefixer cli的选项。有人知道这是否可能吗?否则我将不得不使用。

对于要导入的文件,您应该使用
.import.styl

它已在

中修复,感谢您的澄清:)这表示,同时我将使用.lessimport切换到less。让流星完成编译。我尝试过.style导入,但当我尝试导入带有
@import”file.style导入“
的文件时,stylus会抱怨,我想他们正在处理它。手写笔从文件夹的根目录导入工作正常,但不能从客户端/或嵌套文件夹导入。确定,这样它就可以实际工作了。我将main.styl移出
client/stylesheets/
文件夹,我
@import”client/stylesheets/file
。我不知道这是否会成为一个问题,但现在对我来说一切都很好。另外,我不必少用:)进一步澄清:main.styl
@import'client/stylesheets/all'
。all.styl
@import'file-1'
@import'file-2'
,等等……所有这些都可能很快会出现在meteor上,并且很聪明地导入这样一个隐藏的文件。