webpack - NW.js + vue-cli:如何读取本地文件?
问题描述
我正在构建一个vue-cli
基于nw.js
应用程序。我在开发过程中指向localhost nw.js
(通过),以便在编辑应用程序代码时即时更新。我在我的脚本中使用并同时运行exec。到目前为止,一切都很好。"main"
package.json
concurrently
npm
"npm run serve"
nw.js
我发现自己需要阅读一个文本文件(当我构建生产应用程序时,它应该以某种方式与 webpack 输出的文件一起结束;也许我可以把它放在public
文件夹中)。目前它位于/src/photoshop/main.jsx
,但在运行开发服务器时我似乎无法正确引用它。
我目前正在尝试:
const fs = nw.require("fs"),
path = nw.require("path"),
filePath = path.join(__dirname, "photoshop", "main.jsx");
fs.readFileSync(filePath, (err, data) => { /* stuff */})
不走运,所有路径排列都一无所获。作为背景,我必须阅读文件,然后将其内容(作为字符串——它是一个 Photoshop 脚本库)发送到 Adobe Photoshop Generator 插件,以便通过 Socket.io 进行评估。其他一切都设置好了,我只需要找到一种方法来指向readFileSynch
正确的位置。
也许,我应该指示 webpack(参见此处)为文件添加一个新的加载程序jsx
,以便将其保留/复制到最终包中。但同样,我如何在开发和生产构建中指出它?谢谢。