Javascript 使用laravel elixir传输使用;进口;声明

Javascript 使用laravel elixir传输使用;进口;声明,javascript,laravel,laravel-elixir,Javascript,Laravel,Laravel Elixir,尝试使用laravel elixir来传输一些与jspm配合良好的代码,但使用以下代码段,最终结果是我在浏览器中收到一个错误,抱怨没有加载jQuery(Uncaught ReferenceError:$未定义)。有人告诉我,这是因为browserify需要运行babelify转换(或者在babelify转换模式下运行?),但我不确定这到底意味着什么,显然是第一次使用这些工具 app.js import $ from 'jquery'; import PBNumberSet from './cla

尝试使用laravel elixir来传输一些与jspm配合良好的代码,但使用以下代码段,最终结果是我在浏览器中收到一个错误,抱怨没有加载jQuery(
Uncaught ReferenceError:$未定义
)。有人告诉我,这是因为browserify需要运行babelify转换(或者在babelify转换模式下运行?),但我不确定这到底意味着什么,显然是第一次使用这些工具

app.js

import $ from 'jquery';
import PBNumberSet from './class/PBNumberSet';

var primary = new PBNumberSet('#primary_pbset');
格尔普菲尔

gulp.task('default', () => {
    var elixir = require('laravel-elixir');

    elixir(function(mix) {
        mix.sass('app.scss')
            .browserify([
                'app.js'
            ], 'public/js/app.js')
            .version([
                'css/app.css',
                'js/app.js'
            ]);
    });
});

生成的文件:

如果在PBNumberSet.js中使用$,则应在该文件中导入$,而不是在app.js中

我想这会导致错误


您仍应使用browserify()。

尝试将您的browserify更改为babel@SSuhat是的,这样做了,我得到一个不同的错误,然后如果下面的答案帮助你,点击左边的灰色按钮(下面的点)