如何用webpack设置全局变量

57 阅读1分钟

stackoverflow.com/questions/3…

场景

Phaser 项目中使用第三方库 dragonBones 需作如下配置

       plugins: {
            scene: [
                {
                    key: "DragonBones",
                    plugin: dragonBones.phaser.plugin.DragonBonesScenePlugin,
                    mapping: "dragonbone"
                }
            ]
        },

这里的 dragonBones 是一个全局变量,需要利用 webpack.ProvidePlugin 来提供全局变量,使用 resolve.alias 来导入 dragonBones

    alias: {
      dragonBones: require.resolve("@pixow/dragonbones")
    },