作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
xhr库提供了一种在同一 API 下在浏览器和 node.js 上执行请求的方法。为此,您必须需要另一个库,request , 并编辑您的 package.json
告诉 browserify 替换 request
通过 xhr
,这比缩小整个 request
更轻,因此更合适库。我想知道是否有一种方法可以在不编辑的情况下达到同样的效果package.json
.像这样的东西:
#if browserify
const req = require("xhr")
#else
const req = require("request")
最佳答案
你可以这样:
let req;
if (process.browser) {
req = require("xhr");
} else {
const nodeRequire = require;
req = nodeRequire("request");
}
请注意,nodeRequire
是防止 Browserify 捆绑 request
所必需的。
关于javascript - 我可以在浏览器/node.js 上使用不同的库,而不必编辑 package.json 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41708771/
我是一名优秀的程序员,十分优秀!