Grunt构建 - 为图像添加静态路径

时间:2014-12-10 11:34:01

标签: django angularjs gruntjs

这是一个Django服务的应用程序,前端用AngularJs编写。我使用grunt来构建应用程序。当它通过Django提供时,图像被破坏了。原因是图像路径错过了术语“静态”。如何在Gruntfile中指定添加术语static?此外,我是否需要修改我的CSS来硬编码静态文件夹名称?

1 个答案:

答案 0 :(得分:0)

好的,所以在评论中讨论之后看起来你需要的是一个简单的copy task来将图像移动到/static/images目录以供Django提供服务。这就是你要这样做的方式:

grunt.initConfig({
  // ...
  copy: {
    images: {
      files: [
        {
          expand: true,
          cwd: 'current/path/to/images',
          src: ['**'],  // you could change this to only copy *.png or whatever
          dest: 'static/images'
        }
      ]
    }
  }
  // ...
});

您还询问了如何将/static/文本添加到CSS文件中的所有图像,这将更加困难,而且我不知道会执行此操作的任务,但可以通过自定义任务。

相关问题