【发布时间】:2016-02-22 21:29:54
【问题描述】:
我正在开发一个 WordPress 插件,它在很大程度上依赖于管理端的 javascript。因为它是一个插件并且在管理面板上工作我必须小心防止与其他插件的 js 代码发生任何冲突,因为它就像一个普通的地方,每个插件都可以加载 js 库。
我计划使用 wordpress 的默认 js 脚本(如 jQuery、下划线、jquery-ui 等)作为外部和捆绑其余依赖项(react、redux、numeric.js 等)与 webpack。
这种方式会不会和其他插件的js代码冲突?
也许,如果;
- 另一位插件作者决定像我一样使用 webpack。
- 另一个插件加载了一个 js 库,它已经在我的依赖项列表中,但它是非常旧的版本。
Webpack、browserify 或其他工具或方法可以帮助我防止这种冲突问题吗?
【问题讨论】:
-
Webpack 将完全保护您的代码免受全局命名空间的影响,前提是您不向诸如
window之类的内置对象添加任何您可能不会做的事情。
标签: javascript wordpress reactjs webpack browserify