Visual studio Grunt文件未生成CSS文件(SASS):Errno::enoint:没有此类文件或目录@rb_sysopen-未定义

Visual studio Grunt文件未生成CSS文件(SASS):Errno::enoint:没有此类文件或目录@rb_sysopen-未定义,visual-studio,asp.net-core,sass,gruntjs,visual-studio-2017,Visual Studio,Asp.net Core,Sass,Gruntjs,Visual Studio 2017,我有一个Grunt文件,它应该构建我的CSS文件。在任务运行程序Visual Studio中运行任务时,出现以下错误: 正在运行sass:dist sass任务Errno::enoint:没有此类文件或 目录@rb_sysopen-未定义的使用-回溯跟踪跟踪。 警告:已退出,错误代码为1。请使用-force继续。流产 由于警告。进程以代码6终止 我的Grunt文件: module.exports = function (grunt) { grunt.initConfig({

我有一个Grunt文件,它应该构建我的CSS文件。在任务运行程序Visual Studio中运行任务时,出现以下错误:

正在运行sass:dist sass任务Errno::enoint:没有此类文件或 目录@rb_sysopen-未定义的使用-回溯跟踪跟踪。 警告:已退出,错误代码为1。请使用-force继续。流产 由于警告。进程以代码6终止

我的Grunt文件:

module.exports = function (grunt) {
    grunt.initConfig({
        sass: {
            dist: {
                options: {
                    style: 'compressed'
                },
                files: {
                    '/css/styles.css': '/css/sass/styles.scss'
                }
            }
        },
        watch: {
            css: {
                files: ['css/sass/*.scss'],
                tasks: ['sass'],
                options: {
                    livereload: true,
                },
            },
        },
    });

    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-watch');

    grunt.registerTask('default', ['watch']);
};
我的目录:

我使用Visual Studio 2017,有一个标准的ASP.NET核心项目

我读了一点,看起来可能是SASS缓存。但是,当我运行rm.sass cache/-R命令时,我得到

rm: cannot remove '.sass-cache/': No such file or directory

有什么好主意吗?

我猜大家对你的出发点感到困惑。我相信grunt是从项目根目录运行的,而wwwroot就是其中的一个子文件夹。要么用WebStudio在Grutter文件中前缀路径,要么考虑将您的.SCSS文件完全移动到WebRooT中,因为它们不打算被服务。它们可以放在项目根目录下,您可以让grunt将.css输出复制到它们所属的wwwroot中。

您当然是对的。谢谢你对它应该如何做的进一步评论,而不是对前缀的攻击。谢谢