【发布时间】:2017-10-22 16:35:28
【问题描述】:
我有一个用例,我在我的公用文件夹中动态存储一个 pdf 文件。
public/print-preview/.
这里的问题是应用程序重新加载,并且在创建和存储此类文件后状态会丢失。
我怎样才能排除这样的文件夹被监视?有没有办法在不弹出的情况下实现这一点?
【问题讨论】:
标签: javascript electron create-react-app writefile
我有一个用例,我在我的公用文件夹中动态存储一个 pdf 文件。
public/print-preview/.
这里的问题是应用程序重新加载,并且在创建和存储此类文件后状态会丢失。
我怎样才能排除这样的文件夹被监视?有没有办法在不弹出的情况下实现这一点?
【问题讨论】:
标签: javascript electron create-react-app writefile
来自https://github.com/facebook/create-react-app/issues/2541:
我认为我们不会这样做,因为似乎人们通常不会这样做 使用公用文件夹进行上传。它在生产中不起作用 无论如何。
我建议使用单独的服务器(无论如何您都需要)并且 用于图像上传的单独文件夹,并让应用程序从 不同的主机/端口(就像在生产中一样,例如从 CDN)。
【讨论】:
您可以打开文件node_modules\react-scripts\config\webpackDevServer.config.js 并更改watchOptions.ignored 设置以包含公用文件夹,如下所示:
watchOptions: {
ignored: [ ignoredFiles(paths.appSrc), paths.appPublic ]
},
当然这只是暂时的,因为重新安装/更新 node_modules 会删除它。
【讨论】: