如何从子文件夹运行gulpfile.babel.js(ES6)任务?

时间:2018-12-22 13:40:18

标签: javascript ecmascript-6 gulp babeljs

packages.json

如果从文件根文件夹运行但在子文件夹上运行,则出现语法错误。

该错误与导入语法有关,首次导入失败,即为gulp。 如果我更改要求它可以工作,但是我需要在ES6中进行设置。 我需要再次提及,如果我从终端中的gulfile所在的文件夹中运行命令,效果很好。

PS:我将一些通天塔更新为7-通天塔6没有这个问题。 好像无法从外部根文件夹使用.babelrc。

我在网上能找到的一切。

'use strict';
/**
* Note: I updated most of the theme npm deps including gulp@4 
*/
import gulp from 'gulp';
import babel from 'gulp-babel';
import uglify from 'gulp-uglify';
import sass from 'gulp-sass'; 
import sourcemaps from 'gulp-sourcemaps';
import autoprefixer from 'gulp-autoprefixer';
import revAll from 'gulp-rev-all';
import cleanCSS from 'gulp-clean-css';
import svgSprite from 'gulp-svg-sprite'; 
import del from 'del';
import merge from 'merge-stream';
import browserify from 'browserify';
import browserSync from 'browser-sync';
import source from 'vinyl-source-stream';
import buffer from "vinyl-buffer";
import babelify from 'babelify';

即使从子文件夹运行,也应与从根目录运行任务相同。

1 个答案:

答案 0 :(得分:0)

我相信您应该更新main文件的package.json参数。

有关更多信息,请参阅Node.js package.json main parameter

希望有帮助。