【发布时间】:2016-09-08 04:37:38
【问题描述】:
我喜欢在我的 Electron/NodeJS 应用程序中导入 psd.js。
正常的方式,npm i psd 和require('psd') 对我不起作用,因为 psd.js 在 NodeMode 下运行。不在浏览器模式下。我必须直接要求 dist/psd.js 才能获得 BrowserMode。
(详情见github issue)
dist/psd.js 的浏览器版本已经用 Browserify 编译。正因为如此,它不是我可以用 Node 要求的模块。
有没有人可以解决我不必操作 psd.js 文件的问题?
psd.js 问题:https://github.com/meltingice/psd.js/issues/59
对此的 psd.js 示例,这对我不起作用,因为需要来自 browserify 而不是来自 NodeJS: https://github.com/meltingice/psd.js/blob/master/examples/browser/image.html
<script type="text/javascript" src="../../dist/psd.min.js"></script>
var PSD = require('psd');
浏览器化的js文件:https://github.com/meltingice/psd.js/blob/master/dist/psd.js
如果我将require=...... 替换为module.exports=,我可以照常要求
【问题讨论】:
-
看起来只需要安装为 NPM 包? github.com/meltingice/psd.js#nodejs-example
标签: node.js browserify require