将 UglifyJS 解析器添加到功能节点

Adding UglifyJS parser to the function node

我想使用 Uglify-JS 向 Node-RED 功能节点添加即时解析功能。我在文件“80-function.html”中,但由于某种原因,我无法获得对 UglifyJS 的引用。我试图通过简单地调用

来实例化它
var UglifyJS = require('uglify-js');

...但它 returns 为空。我确定它安装在 /usr/lib/node_modules/node-red/node_modules/uglify-js/

UglifyJS的实例化应该去哪里呢?我找不到在节点的 html 部分使用 "require" 的任何示例。我的代码结构如下:

RED.nodes.registerType('function',{
 ...
 oneditprepare: function() {
  ...
  var currentEditor = this.editor;
  this.editor.on("change", function(e) {
       var currentScript = currentEditor.getValue();
       //this is where I'd like to parse my script using Uglify

谢谢!

require() 是在 NodeJS 端而不是 HTML 端包含库的方式。

你确定uglifyjs可以在浏览器中使用吗?在尝试将其添加到 Node-RED 之前检查您是否可以使用