账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vite搭建的脚手架中使用node内置模块报错?
    • 丶平淡的生活却仍不知所措2021-12-19 14:12
    58
    0
    vite搭建的脚手架中使用node内置模块报错,不能像vue-cli搭建的脚手架那样使用import fs from 'fs'; ,有大佬知道怎么解决吗?vite.config.jsimport { defineConfig } from 'vite';import vue from '@vitejs/plugin-vue';import path from 'path';import commonjsExternals from 'vite-plugin-commonjs-externals';import viteSvgIcons from 'vite-plugin-svg-icons';// https://vitejs.dev/config/export default defineConfig({ alias: { '@': path.resolve(__dirname, 'src'), components: path.resolve(__dirname, 'src/components'), styles: path.resolve(__dirname, 'src/styles'), plugins: path.resolve(__dirname, 'src/plugins'), views: path.resolve(__dirname, 'src/views'), layouts: path.resolve(__dirname, 'src/layouts'), utils: path.resolve(__dirname, 'src/utils'), apis: path.resolve(__dirname, 'src/apis'), dirs: path.resolve(__dirname, 'src/directives') }, plugins: [ vue(), viteSvgIcons({ // 指定需要缓存的图标文件夹 iconDirs: [path.resolve(process.cwd(), 'src/assets/svg')], // 指定symbolId格式 symbolId: 'icon-[dir]-[name]' }), commonjsExternals({ externals: ['fs'] //这里 }) ]});
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 在使用Vite搭建的脚手架中,如果遇到node内置模块报错,可能有以下几个原因:

      1. node版本过低:确保你的Node.js版本是最新的。如果你的Node.js版本过低,可能会出现无法使用某些内置模块的情况。

      2. node_modules目录下存在冲突:如果你在Node_modules目录下使用了其他人的模块,可能会导致报错。尝试删除Node_modules目录,然后重新安装。

      3. 模块不存在:确保你正确地引入了模块。如果你的模块不存在,Vite会报错。

      4. 模块版本过低:确保你的模块版本是最新的。如果你的模块版本过低,可能会导致报错。

      5. Vite配置问题:检查你的Vite配置,确保所有必要的设置都已经添加到你的vite.config.js文件中。

      6. 依赖冲突:确保你的所有依赖都在同一目录下,并且没有冲突。如果它们在不同目录下,Vite可能会报错。

      7. 硬件问题:如果以上步骤都无法解决问题,可能是硬件问题,例如内存不足或CPU过载等。在这种情况下,你可能需要检查你的硬件配置,并可能需要重新安装你的系统。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部