Ruby on rails ng无样板文件的文件未编译到构建目录中的CSS文件

Ruby on rails ng无样板文件的文件未编译到构建目录中的CSS文件,ruby-on-rails,angularjs,gruntjs,less,ngboilerplate,Ruby On Rails,Angularjs,Gruntjs,Less,Ngboilerplate,CSS(来自LESS)未在my ng样板应用程序中呈现或编译 我正在使用这些教程创建一个使用ng样板和rails的应用程序,并且我们已经将一个工作的rails服务器与angular集成在一起。天使正在任何页面上工作。。。如中所述,我们可以使用: $scope.animal = "dogs" 及 然而,Less和CSS(它是从一个没有rails的功能性ng样板应用程序复制和粘贴的,它在那里工作,并从所有不同的目录编译而成)既没有编译到构建目录,也没有呈现。事实上,在这个新的应用程序(带有rail

CSS(来自LESS)未在my ng样板应用程序中呈现或编译

我正在使用这些教程创建一个使用ng样板和rails的应用程序,并且我们已经将一个工作的rails服务器与angular集成在一起。天使正在任何页面上工作。。。如中所述,我们可以使用:

$scope.animal = "dogs"

然而,Less和CSS(它是从一个没有rails的功能性ng样板应用程序复制和粘贴的,它在那里工作,并从所有不同的目录编译而成)既没有编译到构建目录,也没有呈现。事实上,在这个新的应用程序(带有rails的应用程序)中,即使是ng样板模板中的原始css/less也不会编译或呈现

正如教程所建议的,我们尝试使用以下命令,这些命令创建了奇怪的嵌套构建目录(构建内部的构建),但没有解决问题

cd public
ln -s ../build UI
同时,UI文件夹使用符号链接链接到build文件夹,但

LESS(来自不同目录中的不同文件)都应该编译成一个名为ng-boilerplate.CSS的CSS文件(在没有rails的原始应用程序中是这样做的),取而代之的是一个名为ng-boilerplate-0.3.1.CSS的文件,它是空的。我尝试过重命名它,但每次grunt构建它时,它都会将自己重新重命名回0.3.1


我使用的是rails版本4.2.1,ruby说它是2.1.0p0。

我希望你已经找到了解决方案,因为我意识到这篇文章已经很老了。然而,当我在谷歌搜索时,这个问题显得相当高,我觉得它应该有一个答案

在使用ng样板文件时,您需要注意,尽管它的编译过程会找到所有JS文件并生成漂亮的编译JS代码,但对于构建过程中较少的文件,情况并非如此。如果您查看目录“src/app/less/”并查看“main.less”文件,您会看到一个小便条,其中提到他希望自动化此过程。相反,不幸的是,此时您需要手动导入所有较少的文件

对于任何不确定的人来说,导入文件的方式较少:

@导入“../app/less/fileToImport.less”


路径可以是相对的,也可以是绝对的。

最好检查代码越少,是否有任何错误。
I like dogs!
cd public
ln -s ../build UI