我在使用这行代码时遇到错误
const sass = require('gulp-sass')(require('sass'));
Run Code Online (Sandbox Code Playgroud)
错误输出是:
Requiring external module babel-register
ReferenceError: require is not defined in ES module scope, you can use import instead
This file is being treated as an ES module because it has a '.js' file extension and 'C:\xampp-clean\htdocs\myfirsttheme\package.json' contains "type": "module". T
o treat it as a CommonJS script, rename it to use the '.cjs' file extension.
Run Code Online (Sandbox Code Playgroud)
我变了
const sass = require('gulp-sass')(require('sass'));
Run Code Online (Sandbox Code Playgroud)
错误消失了,但我收到此错误:
Requiring external module babel-register
TypeError: Cannot read property 'prod' of undefined
Run Code Online (Sandbox Code Playgroud)
这行导致了错误:
const …Run Code Online (Sandbox Code Playgroud) 插件“gulp-sass”错误消息:
gulp-sass 5 没有默认的 Sass 编译器;请自己设置一个。无论是sass和node-sass包都是允许的。例如,在你的 gulpfile 中:
var sass = require('gulp-sass')(require('sass'));
Run Code Online (Sandbox Code Playgroud)
这是我下面的代码。它说 var sass = require('gulp-sass')(require('sass')); 在错误中,但我正在使用导入,但没有一个解决方案对我有用我是新手,cli 版本是 2.3.0 本地版本是 4.0.2 请给我一个解决方案
import gulp from 'gulp';
import sass from 'gulp-sass';
import yargs from 'yargs';
const PRODUCTION = yargs.argv.prod;
export const styles = () => {
return gulp.src('src/assets/scss/bundle.scss')
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('dist/asset/css'));
}
Run Code Online (Sandbox Code Playgroud)