10

laravel-mix で Web パックの外部ライブラリを使用する必要があります。Webパックでは、 webpackのドキュメントで説明されているように、このようなことをする必要があります

{
    output: {
        // export itself to a global var
        libraryTarget: "var",
        // name of the global var: "Foo"
        library: "Foo"
    },
    externals: {
        // require("jquery") is external and available
        //  on the global var jQuery
        "jquery": "jQuery"
    }
}

しかし、laravel mixでこれを行うことができますか?

4

1 に答える 1

14

あなたのwebpack.mix.jsファイルに

すぐ下

let mix = require('laravel-mix');

次のコードを追加します

mix.webpackConfig({
    externals: {
        "jquery": "jQuery"
    }
});

必要に応じて他の外部を追加します。たとえば、外部の React と ReactDOM をロードすることにしたので、私の構成は

mix.webpackConfig({
    externals: {
        "react": "React",
        "react-dom": "ReactDOM"
    }
});

ここでmix.webpackConfig行ったように、パラメーターオブジェクト内の webpack のデフォルト構成をオーバーライドできることに注意してくださいexternals

于 2017-07-28T08:02:27.950 に答える