javascript - 如何将javascript浏览为字符串?
问题描述
我想在将我的 javascript 发送到浏览器之前对其进行浏览。是否可以在 browserify 中将 javascript 作为字符串传递?例如:
browserify("let a =1; console.log(a)");
我通过传递一个 JS 文件路径来完成,例如:
const browserified = await browserify(browserJSFilePath);
但我希望灵活地将 javascript 作为字符串传递。有办法吗?
解决方案
据我所知,不可能传递字符串,但您可以使用流。您可以使用名为string-to-stream的包从字符串中创建一个流。然后你可以像这样简单地使用它:
var browserify = require('browserify');
const str = require('string-to-stream');
var b = browserify();
b.add(str("let a =1; console.log(a)"));
b.bundle((err, buffer)=>{
console.log(buffer.toString());
})
推荐阅读
- r - 在 R 中对字符向量进行排序并删除分隔符
- java - 检查 List 中是否存在 String
- node.js - 节点 express 和 socket.io 中的 CORS 配置 No 'Access-Control-Allow-Origin'
- javascript - 从纯 JavaScript 使用 CKEditor 5 DecoupledEditor
- angular - Angular 5:没有路由的组件延迟加载
- c# - HTTP 多部分数据到对象/数组树
- c++ - OpenGL不使用纹理渲染
- algorithm - 如何获取对二叉树中最后一个(尚未填充的)元素的引用?
- linux - 如何离线安装 rpm 包及其依赖项
- python - PySpark 中的微秒时间戳