Visual studio Grunt文件未生成CSS文件(SASS):Errno::enoint:没有此类文件或目录@rb_sysopen-未定义
我有一个Grunt文件,它应该构建我的CSS文件。在任务运行程序Visual Studio中运行任务时,出现以下错误: 正在运行sass:dist sass任务Errno::enoint:没有此类文件或 目录@rb_sysopen-未定义的使用-回溯跟踪跟踪。 警告:已退出,错误代码为1。请使用-force继续。流产 由于警告。进程以代码6终止 我的Grunt文件: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({
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中。您当然是对的。谢谢你对它应该如何做的进一步评论,而不是对前缀的攻击。谢谢