无法使用PhantomJS运行程序调用require('fs')

西多连科

我一直试图在PhantomJS中使用FS API,但是运行以下代码时出现错误,我无法理解

private[scalajssupport] object PhantomFile {
  val fs: PhantomFS = js.Dynamic.global.require("fs").asInstanceOf[PhantomFS]
}

我得到的错误是:

 TypeError: undefined is not a constructor (evaluating '$g["require"]("fs")')

但是,当我跑步时

var fs = global["require"]("fs")

直接在PhantomJS REPL中运行正常。

西多连科

事实证明,使用PhantomJS运行scala.js代码时,它是在具有“网页”模块的沙箱中运行的,该模块无权访问require。

写入文件系统的唯一方法是在onCallback中定义回调,如对此StackOverflow问题的答案所示

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法挂载根fs

来自分类Dev

无法调用模拟的fs.createFileSync和fs.unlinkSync

来自分类Dev

使用fs.appendFile()

来自分类Dev

在 browserify 中使用“fs”

来自分类Dev

无法在getInitialProps中使用'fs'

来自分类Dev

PhantomJS问题写入文件fs。找不到变量:fs

来自分类Dev

如何使用NodeJ中的FS?“我是FS模块”

来自分类Dev

“ mke2fs -r fs修订级别”-如何使用?

来自分类Dev

使用 fs.stat 和 fs.writeFile

来自分类Dev

使用 mockery 模拟 fs 模块

来自分类Dev

无法访问或使用Node的fs模块

来自分类Dev

PhantomJS fs.list()返回错误的长度

来自分类Dev

场景调用fs.close是必需的

来自分类Dev

场景调用fs.close是必需的

来自分类Dev

Node.js'fs'方法异步运行

来自分类Dev

用JSPM运行`fs.writeFile`

来自分类Dev

FS2 按顺序运行流

来自分类Dev

React Native:无法解析模块fs

来自分类Dev

无法从Java执行hadoop fs -put命令

来自分类Dev

Webpack引发Emscripten错误:无法解决“ fs”

来自分类Dev

无法编译 TypeScript:找不到模块“fs”

来自分类Dev

使用require vs fs.readFile读取json文件内容

来自分类Dev

C++ 程序在调用“mkfifo”时挂起(Lustre FS)

来自分类Dev

无法在tokio :: fs :: File上调用poll_read

来自分类Dev

如何使用网格FS检索文件

来自分类Dev

使用FS将文件转换为数组

来自分类Dev

nodejs fs.utimes使用什么格式

来自分类Dev

使用fs在nodeJs中复制图像

来自分类Dev

带电子的vuejs,不能使用fs