为什么浏览器无法使用我的模块?

时间:2017-04-18 21:40:25

标签: javascript browserify

我创建了一个库,将其与browserify捆绑在一起,放在这里:https://github.com/cfv1984/two-ways并从中发布了一个模块。

编译后的库在浏览器中工作得很好,我用它制作的包是无法使用的,你可以看到它安装它并有一个像这样的测试文件:

var two = require('two-ways');
console.log("Two", two);

并通过

运行
browserify test.file.js > test.compiled.js

我做错了什么?我得到的错误消息Error: Cannot find module './../../util/makeGetter' from 'D:\o\puto\node_modules\two-ways'在这种情况下是有意义的,因为我实际上不再有文件,而是一个捆绑包,据我所知,浏览器生成就可以了。

任何指针?

1 个答案:

答案 0 :(得分:0)

Browserify在通过Babel进行transmogrification后错误打包文件,所以我只是使用Webpack打包,这使得它再次自我一致,我可以将它与browserify和/或webpack或任何其他捆绑软件一起使用,没有太多问题。