Chr*_*rry 5 javascript amd require requirejs javascriptcore
我想在 JavascriptCore 中加载一个 javascript 模块(在 iOS 上)。
我正在通过 iOS 端的普通 HTTP 请求获取文件的文本。所以我可以将整个字符串解析为 JScontext。
但现在我想加载该模块,理想情况下,解决任何其他依赖项,尽管这不是必需的。
我已经尝试将 requireJS 用于 node,但它似乎有很多依赖项错误,而且可能有点过时了。
我也试过偷窃,但我不确定那是否是正确的道路。我也试过这个。https://github.com/millermedeiros/nodefy
本质上,我想在浏览器中执行 require js 的操作,但是在纯 javascript 环境中(没有浏览器,没有节点)。
我还想使用 browserify 将所有内容打包,并查看了这样的内容 - RequireJS 加载字符串
问题是,当我浏览代码时,(需要,requirejs)该过程因未找到的依赖关系而失败?
任何人都可以指出我正确的方向吗?
您提到的技术彼此之间并不完全兼容。考虑像require('meow'). 使用 browserify/webpack/etc 将被加载的文件是node_modules/meow/main.js(取决于 package.json 所说的是主文件)。在 requirejs 中,该文件将/meow通过浏览器或从项目的 baseUrl 根目录加载路径。覆盖它的方法是在 requirejs 中添加配置选项。这真的很痛苦,因为它有效地导致您为 node_modules 中的每个包创建一个条目。简而言之,如果没有大量工作,您无法真正将 requirejs 和 browserify 结合起来。
要使用 browserify 或 webpack 设置代码拆分,您需要为包定义一个新的入口点。然后,当您从应用程序加载它时,您需要通过执行类似的操作来加载该 js 包fetch('https://myserver.com/bundle2.js').then()...。有一些工具可以帮助您使用 webpack 或 browserify 来做到这一点。
目前(截至 2017 年),网络上的故事并不是很好。大多数系统以某种自定义方式执行此操作。
| 归档时间: |
|
| 查看次数: |
590 次 |
| 最近记录: |