Django在gulp minify main.css中维护特定于应用程序的css

Django在gulp minify main.css中维护特定于应用程序的css,css,django,sass,gulp,Css,Django,Sass,Gulp,我正在建立一个新的开发环境,允许一个网站有多个应用程序。我选择了使用django,安装过程很顺利。我已经创建了一个gulpfile,它将缩小我的SCS和丑陋我的js以及一些其他项目 我遇到的问题是,如果我创建的每个应用程序都有自己的css文件,那么如何在我的gulp任务创建的现在缩小的css中维护css代码与该应用程序的关系 我可以看到使用名称空间来帮助维护关系,但我希望避免的是app1和app2在上发生冲突。或者让app1现在指示所有的渲染方式。有没有办法设置css或SCS来维护特定于应用程序

我正在建立一个新的开发环境,允许一个网站有多个应用程序。我选择了使用django,安装过程很顺利。我已经创建了一个gulpfile,它将缩小我的SCS和丑陋我的js以及一些其他项目

我遇到的问题是,如果我创建的每个应用程序都有自己的css文件,那么如何在我的gulp任务创建的现在缩小的css中维护css代码与该应用程序的关系

我可以看到使用名称空间来帮助维护关系,但我希望避免的是app1和app2在
上发生冲突。或者让app1现在指示所有
的渲染方式。有没有办法设置css或SCS来维护特定于应用程序的css

缩小的Gulpfile任务

gulp.task('sass', function() {
return gulp.src('static/scss/*.scss')
    .pipe(sass())
    .pipe(gulp.dest('static/stylesheets'))
    .pipe(rename({suffix: '.min'}))
    .pipe(minifycss())
    .pipe(gulp.dest('static/stylesheets'))
    .pipe(gzip(gzip_options))
    .pipe(gulp.dest('static/stylesheets'))
    .pipe(browserSync.stream());
});

我得到的答案是这个问题是通过使用名称空间和SCS嵌套实现的。我们将创建一个带有应用程序名类的
标记。所有与应用程序相关的HTML都将放置在此标记中需要维护关系的所有位置。例如,在django base.html中,您可能有几个块可以在其中呈现应用程序html。然后在我的scss文件夹中,我将使用.app1类构建.scss文件,并将所有相关的css/SAS嵌套在其中。通过这种方式,我的gulp任务将收集所有的.scss文件,并将它们缩小到已编译的main.css中。