自定义Webpack配置

时间:2018-10-10 16:23:29

标签: laravel webpack vtk.js

我正在使用Laravel 5.6,我想添加vtk.js依赖项。

我正在使用laravel-mix包含的webpack的基本配置。我正在创建默认的app.js,并且不想更改此行为。因此,vtk应该包含在app.js中。

我还看到我们可以像这样添加自定义的webpack配置

mix.webpackConfig({
    resolve: {
        modules: [
            path.resolve(__dirname, 'node_modules'),
        ]
    }
});

但是我真的不知道如何在laravel中将js的webpack中的module.exportsmodule包括在内。

2 个答案:

答案 0 :(得分:1)

您必须在Webpack中添加js文件的路径  运行npm dev

答案 1 :(得分:1)

const path = require('path');
const webpack = require('webpack');
const vtkRules = require('vtk.js/Utilities/config/dependency.js').webpack.v2.rules;

mix.webpackConfig({
    module: {
        rules: [...vtkRules]
    },
    resolve: {
        modules: [
            path.resolve(__dirname, 'node_modules'),
        ]
    }
});

我不习惯VTK,您必须在您的入口app.js上导入/配置其他所有内容。