【发布时间】:2023-03-24 03:20:01
【问题描述】:
CSS(来自 LESS)没有在我的 ng-boilerplate 应用程序中呈现或编译。
我正在使用这些教程here 使用 ng-boilerplate 和 rails 创建一个应用程序,并且我们已经将一个工作的 rails 服务器与 angular.角度可以在任何页面上工作......就像我们可以使用:
$scope.animal = "dogs"
和
<div> I like {{animal}}! </div>
得到
I like dogs!
但是,Less 和 CSS(它是从一个功能性 ng-boilerplate 应用程序复制和粘贴的,它可以正常工作并从所有不同的目录编译)不会编译到构建目录或渲染。事实上,在这个新的应用程序(带有导轨的应用程序)中,即使是来自 ng-boilerplate 模板的原始 css/less 也无法编译或渲染。
按照教程的建议,我们尝试使用以下命令,这些命令创建了奇怪的嵌套构建目录(构建内部构建内部的构建),但没有解决问题。
cd public
ln -s ../build UI
同时,UI 文件夹使用符号链接链接到构建文件夹,但是...
LESS(来自不同目录中的不同文件)都应该编译成一个名为 ng-boilerplate.css 的 CSS 文件(它在没有 rails 的原始应用程序中这样做),而是有一个名为 ng-boilerplate- 的文件0.3.1.css,为空。我尝试重命名它,但每次 grunt 构建它时它都会将自己重命名为 0.3.1。
我使用的是 rails 4.2.1 版本,ruby 说它是 2.1.0p0。
【问题讨论】:
-
最好检查less代码是否有任何错误。
标签: ruby-on-rails angularjs gruntjs less ngboilerplate