"要求未定义"

时间:2017-11-24 21:29:11

标签: javascript babeljs

我目前正在尝试编写我的第一个JS模块,只需要以下

DIST /的script.js

// Import classes
import { ScrollTrigger } from './lib/scroll-trigger.js';

DIST / LIB /滚动trigger.js

export class ScrollTrigger {
  constructor() {
    console.log("working");
  }

  /**
   * Run the logic
   */
  init() {

  }
}

gulpfile.js

var gulp = require('gulp');
var sass = require('gulp-sass');
var livereload = require('gulp-livereload');
var minify = require('gulp-minify');
var babel = require("gulp-babel");

// Process and minify SCSS to CSS
gulp.task('styles', function() {
    gulp.src('sass/**/*.scss')
        .pipe(sass().on('error', sass.logError))
        .pipe(gulp.dest('dist'))
});

// Compress scripts
gulp.task('compress', function() {
  gulp.src('scripts/**/*.js')
  .pipe(babel())
  .pipe(minify({
    ext:{
      src:'-debug.js',
      min:'.js'
    },
    exclude: ['tasks'],
    ignoreFiles: ['.combo.js', '-min.js']
  }))
  .pipe(gulp.dest('dist'))
});

//Watch task
gulp.task('default',function() {
    livereload.listen();
    gulp.watch('sass/**/*.scss',['styles']);
    gulp.watch('scripts/**/*.js',['compress']);
});

然而,在运行时,我收到"导入未定义",当我通过我设置的BabelJS gulp任务运行时,我收到"要求未定义"。

我觉得我在这里遗漏了一些完全明显的东西,但我感到很茫然!

0 个答案:

没有答案