对已经被浏览过的文件进行Browserify
Browserify with already browserified files
使用browserify,我试图要求一个已经被browserify化的模块,但是bundle无法解析已经被browserify化的模块。
例如,我有一个文件bundle-1.js
,它与命令捆绑在一起:
browserify -r ./bundle-1:bundle.one > build/bundle.one.js
我有另一个文件bundle-2.js
,其中包含require('bundle.two')
,它与命令捆绑在一起:
browserify -r ./bundle-2:bundle.two -x ./build/bundle.one.js > build/bundle.two.js
尝试运行最后一个命令,产生一个错误,说明Cannot find module 'bundle.one'
。
我如何从bundle-1
中暴露bundle-2
的模块,以便从模块名称bundle.one
中使用?
我已经为这个例子创建了一个repo: https://github.com/kand/browserify-bundling-tests
这是因为browserized bundle已经被browserify包装了,看起来不像node.js模块(commonjs,包含require()
和exports
)语句。应该可以在browserify配置中将前一个bundle指定为导出某些对象的全局库。
解决方案类似于导入此处描述的任何其他全局库。
相关文章:
- 仅对 Gulp 任务中文件夹中的文件子集使用 Browserify
- Browserify生成一个*巨大的*输出文件
- 使用Gulp和Browserify捆绑多个文件
- 浏览包含package.json的文件夹时,Browserify会覆盖自己的配置
- 是否可以将Browserify API用于某些JS文件的字符串内容
- 如何分离文件中的角度模块和需要使用Browserify
- Browserify—使用fs将文件从服务器加载到客户机
- Gulp Bundle + Browserify多个文件
- 如何将browserify——require文件传递给angular模块
- Browserify是否尊重文件作用域
- 如何在同一个browserify命令中对文件进行最小化和因子绑定
- 对已经被浏览过的文件进行Browserify
- 我如何将browserify应用到我的gulp文件
- Browserify-rails不能加载包含JSX的js文件
- 使用Browserify API,在本地文件上使用require和exclude
- Browserify需要npm库中的兄弟文件
- Browserify错误:解析文件,意外令牌
- Browserify-提及同一文件中的函数
- 使用 Browserify/Babel/node.js您是否需要一个基于变量字符串的文件
- Typescript,Browserify和angularjs超越了两个文件示例