0

我在这里使用全栈安装程序安装了 AngularJS: https ://github.com/DaftMonk/generator-angular-fullstack

我现在想包括 ng-grid。我该怎么做?我已经运行npm install ng-grid将文件复制到 node_modules 目录。我只需要更新我的 index.html 文件,还是需要手动更新 Grunt 文件?如果是这样,有人可以指导我吗?在网上找不到任何可以帮助我的东西。

我想 Compass 也是如此(我也已经使用上述相同的方法安装了 Compass),因为我想最初在我的应用程序中开始使用 @font-face。我以前用过 Compass 好几次,但不是在这种设置中......

谢谢 :)

更新

我已经弄清楚我应该如何包含 ng-grid。我应该在我的项目目录中的终端中这样做:

bower install ng-grid --save

这不仅会在 /bower_components/ 中安装 ng-grid 文件,还会更新项目根目录中的 bower.json,这样当我运行grunt serve它时,它会自动将 css 和 js 包含在我的 index.html 页面中。我现在使用 ng-grid 成功显示了一个表格 :)

但是我仍然没有弄清楚如何成功安装指南针。我试过bower install compass-mixins --save-dev了,但是当我保存我的 _fonts.scss 文件时,它会产生错误。错误是它找不到指南针文件。也许路径是错误的,但我在某处读到那是我应该放在顶部的(或者只是@import "compass";)。我的字体文件的路径也可能是错误的,但是一旦我可以运行指南针,我就需要调查这一点)

@import "compass/functions";
@include font-face("Roboto-Bold", font-files("../assets/fonts/Roboto-Bold-webfont.woff", "../assets/fonts/Roboto-Bold-webfont.eot?#iefix", "../assets/fonts/Roboto-Bold-webfont.ttf", "../assets/fonts/Roboto-Bold-webfont.svg#LatoBlack"), "../assets/fonts/Roboto-Bold-webfont.eot", "normal", "normal"); 
4

1 回答 1

0

嗯,我认为您不需要任何 ng-grid 安装程序。全栈安装程序用于设置服务器端堆栈。ng-grid.js 应该(就像您想要传递给客户端浏览器的任何其他 js 库一样)可以像实现(例如)jQuery 一样访问。

因此,假设您的目录结构有一个名为 的文件夹libs/js,请输入以下内容:

<script type="text/javascript" src="libs/js/ui-ng-grid_2.0.11-0/build/ng-grid.js"></script>

在您的标题中index.html,并将 ng-grid 的源代码放入该文件夹。或者,cdn server如果您不想在服务器上托管指令,请使用 a。

在任何情况下,我都不会告诉外部任何人我的服务器端节点模块的存储位置,也不会让除我和服务器之外的任何人访问它们。

于 2014-09-04T11:22:21.597 回答