在brunch编译的站点中通过require()加载bower模块

时间:2014-06-08 01:01:02

标签: javascript module amd commonjs brunch

我正在尝试在我的使用Brunch构建的网站中使用此模块:

https://github.com/rodneyrehm/viewport-units-buggyfill

Brunch通过Bower配置文件正确地将其拾取并将其编译到vendor.js文件中。到现在为止还挺好。但是建议的require()行失败了:

Uncaught Error: Cannot find module "viewport-units-buggyfill" from "/"

阅读源代码,我看不到模块如何定义其名称。我想它应该使用像node.js模块这样的文件名,并且Brunch编译器在连接文件时会丢失它?

显然,我对这些模块系统并不是很熟悉。但是,如果我可以让它工作,而不是污染全局命名空间,这听起来很有吸引力。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

回答我自己的问题......

事实证明,我所寻找的已经得到了解答。我以前甚至读过它,但直到现在还没有理解它!

Loading vendor javascript as modules