Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何使用nodejs导入/要求Browserify编译文件_Node.js_Browserify_Require - Fatal编程技术网

Node.js 如何使用nodejs导入/要求Browserify编译文件

Node.js 如何使用nodejs导入/要求Browserify编译文件,node.js,browserify,require,Node.js,Browserify,Require,我喜欢在我的Electron/NodeJS应用程序中导入psd.js 正常的方式,npm i psd和require('psd')对我不起作用,因为psd.js在NodeMode中运行。不在浏览器模式下。我必须直接要求dist/psd.js来获取BrowserMode。 (详情见github发行版) dist/psd.js的浏览器版本已使用Browserify编译。因为它不是一个模块,我可以要求与节点 有没有人能为我提供一个解决方案,而我不必操纵psd.js文件 psd.js问题: 这个psd

我喜欢在我的Electron/NodeJS应用程序中导入psd.js

正常的方式,
npm i psd
require('psd')
对我不起作用,因为psd.js在NodeMode中运行。不在浏览器模式下。我必须直接要求dist/psd.js来获取BrowserMode。 (详情见github发行版)

dist/psd.js的浏览器版本已使用Browserify编译。因为它不是一个模块,我可以要求与节点

有没有人能为我提供一个解决方案,而我不必操纵psd.js文件


psd.js问题:

这个psd.js示例对我来说不起作用,因为要求来自browserify而不是NodeJS:


var PSD=需要(“PSD”);

browserified js文件:


如果我用
模块.exports=
替换
require=..
,我可以像往常一样要求您通过npm安装模块

脚本标记不是必需的。使用npm安装软件包后,您可以在index.html文件中使用以下命令:

var psd = require('psd');

我是electron的新手,当我在index.html文件中包含一个节点模块时,我就是这么做的。我不知道electron是怎么做到的,在浏览器中需要一个节点模块(index.html)似乎很奇怪,但它可以工作。

看起来您只需要作为NPM软件包安装?对不起,我忘了提那件事。通常你是对的。但是在这种情况下,我必须加载特定的文件,以在BrowserMode下运行psd.js。有关my github问题的详细信息:
var psd = require('psd');