使用yo角度生成器在视图下具有子目录

时间:2016-02-15 22:05:08

标签: angularjs gruntjs yeoman yeoman-generator-angular grunt-usemin

所以我已经为一个新项目开始了角度,这很棒,唯一的问题是我喜欢构建我的视图并且有部分等等,例如对我来说一个很棒的结构就像下面这样:

public Impresion()
    {
        InitializeComponent();
        ModelVisual3D device3D = new ModelVisual3D();
        device3D.Content = Display3d(MODEL_PATH);            

        CombinedManipulator manipulator = new CombinedManipulator();
        manipulator.Bind(device3D);
        viewPort3d.Children.Add(device3D);

    }

但是,当构建到dist文件夹中时,角度生成器似乎不会查看子目录,并且我得到各种各样的包含和错误。

我可以更改Grunt以查看这些子目录并相应地处理视图,以便它们在构建后显示在我的应用程序中吗?

我找到了一个我认为可以在我的Grunt文件中负责的有趣块:

app/views/_partials/modals
app/views/_partials/menus
app/views/_partials/buttons
app/views/index.html
app/views/about.html

或者它是usemin块中的东西吗?我很困惑(相对较新的Angular):

ngtemplates: {
  dist: {
    options: {
      module: 'myApp',
      htmlmin: '<%= htmlmin.dist.options %>',
      usemin: 'scripts/scripts.js'
    },
    cwd: '<%= yeoman.app %>',
    src: 'views/{,*/}*.html',
    dest: '.tmp/templateCache.js'
  }
},

1 个答案:

答案 0 :(得分:2)

好的,所以我想出了这个,问题出现在ngtemplates块中,我的代码现在看起来像这样:

=ADDRESS(<RowNum>, MATCH(MIN(<Range>), <Range>, 0) + COLUMN(<Range>) - 1)

请注意,src属性已从:

更改
ngtemplates: {
  dist: {
    options: {
      module: 'myApp',
      htmlmin: '<%= htmlmin.dist.options %>',
      usemin: 'scripts/scripts.js'
    },
    cwd: '<%= yeoman.app %>',
    src: 'views/**/**/*.html',
    dest: '.tmp/templateCache.js'
  }
},

为:

src: 'views/{,*/}*.html',

这似乎捕获了_partials目录中的所有模板