【发布时间】:2017-09-22 00:53:38
【问题描述】:
我正在编写一个使用 gl-matrix 作为依赖项的库。我正在使用 webpack 输出 src 并希望从我的代码中排除 gl-matrix 部分,但将其列为依赖项。
但事实证明我只能将 gl-matrix 打包到 lib 中,或者说来自 gl-matrix 的对象(如 vec3)在我的 lib 中未定义。有什么想法吗?
webpack.config.js
module.exports = {
//...
output: {
filename: 'minimal-gltf-loader.js',
path: path.resolve(__dirname, 'build'),
library: 'MinimalGLTFLoader',
libraryTarget: 'umd'
},
externals: {
glMatrix: {
commonjs: 'gl-matrix',
commonjs2: 'gl-matrix',
amd: 'gl-matrix'
}
}
}
minimal-gltf-loader.js(我的库)
import {vec3, vec4, quat, mat4} from 'gl-matrix';
//...
export { MinimalGLTFLoader };
应用程序
import {vec3, vec4, quat, mat4} from 'gl-matrix';
var mgl = require('../build/minimal-gltf-loader.js');
【问题讨论】:
-
你解决过这个问题吗?