Node.js 如何使用nodejs导入/要求Browserify编译文件
我喜欢在我的Electron/NodeJS应用程序中导入psd.js 正常的方式,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
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');