你好browserify领主:)
我使用browserify构建了一个js库。在浏览器中运行良好,如果我把它作为单独的文件放在我的html中,一切看起来都很棒:
<!-- my library -->
<script src="./library/index.js"></script>
<!-- my app that uses the library -->
<script src="./app/build.js"></script>
但是当我想在我的应用程序中要求库文件时,browserify会抱怨。
因为require
仍然在文件中,如果我重新捆绑它,browserify想要重新包含已经包含的文件。
我的档案:
- library
- src
- core.js
- foo.js
- build.js
- app
- src
- core.js
- build.js
库/ SRC / foo.js:
module.exports = 'foo';
库/ SRC / core.js:
console.log(require('./foo'));
应用程序/ SRC / core.js:
require('../../library/build');
library/build.js
是使用browserify创建的:
$ browserify library/src/core.js > library/build.js
现在我想以相同的方式(app/src/core.js
)构建$ browserify app/src/core.js > app/build.js
,但它抱怨:Error: Cannot find module './foo' from '/library'
我创建了一个测试代表来演示此问题:https://github.com/saeedseyfi/browserify-issue-1773
请告知。