这是一个Django服务的应用程序,前端用AngularJs编写。我使用grunt来构建应用程序。当它通过Django提供时,图像被破坏了。原因是图像路径错过了术语“静态”。如何在Gruntfile中指定添加术语static?此外,我是否需要修改我的CSS来硬编码静态文件夹名称?
答案 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文件中的所有图像,这将更加困难,而且我不知道会执行此操作的任务,但可以通过自定义任务。