svelte - 在需要苗条/注册期间无法解析“fs”
问题描述
您好,我正在尝试使用 svelte/register:https ://svelte.dev/docs#svelte_register
但是当我添加require('svelte/register');
到我的文件中时,我得到了错误:
ERROR in ./node_modules/svelte/register.js
Module not found: Error: Can't resolve 'fs' in '/home/martin/Projects/LearnEnglishWordsV3/node_modules/svelte'
@ ./node_modules/svelte/register.js 1:9-22
@ ./src/views/WordListView.svelte
@ ./src/components/App.svelte
@ ./src/js/app.js
Build failed with errors.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
你有谁知道我必须做些什么来修复它?
解决方案
require('svelte/register')
只能在 node.js 中用于编译导入的 svelte 文件。似乎您在浏览器中调用它,然后它抱怨fs
(一个 node.js 模块)。
如果您的目标是在浏览器中编译 svelte 文件,请使用svelte.compile,这也是svelte/register
引擎盖下的用途。但请注意,它会带来更大的捆绑包大小。
否则,您可以安全地删除require('svelte/register')
.
推荐阅读
- google-apps-script - 传递 doGet 参数
- python - 函数创建不同大小的圆圈
- ionic-framework - 在应用程序路由模块中设置打开页面未按预期重定向
- python - python中对象类的类型是在自身内部定义的吗?
- python - 如何在python中对数字文件数据的列进行排序
- python-3.x - 如何在按下按钮时打开的容器中查找元素
- c++ - 构建 Boost Beast 示例 websocket_server_sync 时出现编译错误
- pytorch - 使用布尔张量对张量进行切片
- python - 用 RStudio 之类的东西开发 Python
- javascript - 如何只允许一个活动的 useState