1

我有一个快速应用程序,其中包含我的开发视图/assets/views。我认为我需要将开发视图和生产视图分开,因为在生产中,当我使用 grunt-contrib-usemin 连接/丑化脚本时,我将编辑 HTML。

所以这就是问题所在。我现在的树:

assets/views
├── 404.html
├── index.html
├── layout.html
├── question_ask.html
└── question_display.html

理想情况下,我希望我的生产就绪视图与资产处于同一水平。使用 grunt-contrib-copy,它似乎复制了整个树。我目前正在将其放入,public因为我不确定如何将我的 dest 设置为项目的根目录。

copy: {
    views: {
        src: ['assets/views/*.html'],
        dest: 'public/'
    }

所以这里有几个问题:

  1. 拥有开发视图和生产视图是不好的做法吗?如果是这样,是否有另一种方法可以生成引用 concat/uglified 脚本的视图?

  2. 我怎么能使用 grunt-contrib-copy 复制到我的项目的根目录?assets/views显然我不想要,我只想要一个views/*包含assets/views/*.

谢谢!

4

1 回答 1

3

您需要指定flatten将从目标路径中删除目录结构的选项。请在此处查看我的答案:使用 Grunt.js 将所有文件从目录复制到另一个

于 2013-10-31T21:37:31.800 回答