- 将所有图片路径从绝对路径改为使用 process.env.PUBLIC_URL - 修复 HomePage.tsx 中所有图片引用 - 修复 CoursePage.tsx 中所有图片引用 - 确保图片在 GitHub Pages 上正确加载 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
30 lines
700 B
Markdown
30 lines
700 B
Markdown
# `patchFs(vol[, fs])`
|
|
|
|
Rewrites Node's filesystem module `fs` with *fs-like* object.
|
|
|
|
- `vol` - fs-like object
|
|
- `fs` *(optional)* - a filesystem to patch, defaults to `require('fs')`
|
|
|
|
```js
|
|
import {patchFs} from 'fs-monkey';
|
|
|
|
const myfs = {
|
|
readFileSync: () => 'hello world',
|
|
};
|
|
|
|
patchFs(myfs);
|
|
console.log(require('fs').readFileSync('/foo/bar')); // hello world
|
|
```
|
|
|
|
You don't need to create *fs-like* objects yourself, use [`memfs`](https://github.com/streamich/memfs)
|
|
to create a virtual filesystem for you:
|
|
|
|
```js
|
|
import {vol} from 'memfs';
|
|
import {patchFs} from 'fs-monkey';
|
|
|
|
vol.fromJSON({'/dir/foo': 'bar'});
|
|
patchFs(vol);
|
|
console.log(require('fs').readdirSync('/')); // [ 'dir' ]
|
|
```
|