ruby - 没有 Ruby 的 Angular 生成器

原文 标签 ruby angularjs sass yeoman yeoman-generator-angular

angular generator依赖于 compass因此ruby使用 SASS 时。

两个问题:

  • 使用 node-sass 之类的东西来删除 ruby​​ 依赖是否可行/实用? ?
  • 如果是这样,我如何完成 #1 并在 future 仍然使用 Angular 生成器来生成 Controller 、路由、服务等?
  • 最佳答案

    如果您正在使用 Yeoman Angular 生成器,并且希望在不依赖 Ruby 的情况下使用 SASS/SCSS,您可以使用 grunt-sass咕噜声模块。

    Yeoman 本质上是一个带有 Grunt 的项目设置,因此您可以添加您需要的任何 Grunt 模块。如果你对 Grunt 不熟悉,可以阅读文档 here .

    本质上,您可以为您的 SASS 任务设置 Grunt 配置,然后在您生成的项目的 Gruntfile.js 中注册该任务。 :

    grunt.initConfig({
        sass: {
            options: {
                sourceMap: true
            },
            dist: {
                files: {
                    'main.css': 'main.scss'
                }
            }
        }
    });
    
    grunt.registerTask('default', ['sass']);
    

    你应该注意到这个 Grunt 模块使用了 Node SASS用于 CSS 编译而不是 Compass,因此您可能会错过一些您可能习惯的 Compass mixin。

    关于ruby - 没有 Ruby 的 Angular 生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26768234/

    相关文章:

    javascript - ExecJS::ProgramError: 意外字符 '#'

    javascript - 在 Restangular 发布请求中使用一个和所有链接

    javascript - GTM dataLayer .push会创建一个新对象,而不是将其添加到现有dataLayer中

    jquery - CSS关键帧-内联样式的延迟动画

    css - 定位父选择器 css3

    html - 如何防止windows文本缩放当前文档

    ruby-on-rails - 我应该在新的Web应用程序中使用Ruby 1.9.2吗?

    javascript - 哪些 ruby​​ 图表库( gem )允许我使用时间作为 x 轴创建散点图?

    ruby-on-rails - 有没有办法在 Ruby 中用尾随逗号解析 JSON?

    AngularJS 翻译 : Format dynamic dates