首页 > 解决方案 > 如何将javascript浏览为字符串?

问题描述

我想在将我的 javascript 发送到浏览器之前对其进行浏览。是否可以在 browserify 中将 javascript 作为字符串传递?例如:

browserify("let a =1; console.log(a)");

我通过传递一个 JS 文件路径来完成,例如:

const browserified = await browserify(browserJSFilePath);

但我希望灵活地将 javascript 作为字符串传递。有办法吗?

标签: javascriptnode.jswebpackcross-browserbrowserify

解决方案


据我所知,不可能传递字符串,但您可以使用流。您可以使用名为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());
})


推荐阅读