我使用browserify编写了一个自包含的角度js模块,以便使用commonJS / Node样式语法。
模块在单独测试时效果很好,所以我然后使用gulp来缩小并在GitHub上托管它。
然后我将其导入到另一个同时使用browserify的应用中。当我运行browserify时,似乎尝试重新验证模块并导致问题无法结束。
我相信这是因为模块需要angular和jquery以及qtip2。所以它显然试图重新解析这些。
是否存在不解析模块的标准,或者是否有办法排除模块的浏览?或者最好不要在模块中包含angular和jquery之类的东西?我试图让他们完全独立,也许这是不明智的?
非常感谢!
答案 0 :(得分:0)
我建议提供这两个选项,如果你有一个包含angular的独立版本很重要。这将为使用您的代码的人提供总共三种使用代码的方法:使用独立版本,仅包含模块的版本,直接克隆存储库并将源文件作为构建过程的一部分。
我通常使用第三种选择,但没有构建过程的人可能更喜欢第一种或第二种选择。