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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    升级webpack5以后导入导出报错
    46
    0
    // custom.config.json{ "orderLimit": { "group_ids": ["123456"], "desc": ["开发group_id"] }}// 引用custom.config.json的ts文件import { orderLimit } from '../../../custom.config.json'在升级webpack5之前上面这种写法是可以的。但是升级webpack5以后,就报错了:WARNING in ./src/pages/customer/society/catering_customer_management/detail/store.ts 215:40-69export 'orderLimit'.'group_ids'.'includes' (imported as 'orderLimit') was not found in '../../../custom.config.json' (possible exports: 0, 1, 2)需要改成下面这种写法才不会报错:import customJson from '../../../custom.config.json'const orderLimit = customJson.orderLimit另外下面这种写法的导出也报错了:/** index.ts **/const getLocaleWithModuleMap = (): string => { // ...}export { getLocaleWithModuleMap}/** 导入index.ts的文件 **/import { getLocaleWithModuleMap } from '../../index'WARNING in ./node_modules/gm_api/src/wechat/lng/index.ts 17:9-31export 'getLocaleWithModuleMap' (imported as 'getLocaleWithModuleMap') was not found in '../../index' (module has no exports)请问这是什么原因呢
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 樱花落尽泪已下 普通会员 1楼

      在使用Webpack5时,如果你在引入或导出模块时遇到错误,可能是因为以下原因:

      1. 问题的模块不存在:在Webpack5中,如果模块不存在,那么webpack不会将其加载。你需要确保模块存在。

      2. 问题的模块路径不正确:Webpack5使用模块路径来找到模块。如果你的模块路径不正确,那么webpack也会无法找到模块。你需要确保你的模块路径是正确的。

      3. 问题的模块版本不兼容:Webpack5支持的模块版本可能与你的项目使用到的模块版本不兼容。你需要确保你的项目使用到的模块版本与Webpack5支持的模块版本兼容。

      4. 问题的模块文件被删除或移动:如果你的模块文件被删除或移动,那么webpack可能无法找到该文件。你需要确保你的模块文件仍然存在于你的项目中。

      5. 问题的模块依赖项错误:Webpack5支持模块依赖项。如果你的模块依赖项错误,那么webpack可能会无法找到所需的模块。你需要确保你的模块依赖项正确。

      解决这些问题的方法包括:

      1. 检查你的模块是否存在,并确保你的模块路径是正确的。

      2. 检查你的模块版本是否与你的项目使用到的模块版本兼容。

      3. 检查你的模块文件是否仍然存在于你的项目中。

      4. 检查你的模块依赖项是否正确。

      5. 如果你不确定问题的原因,可以尝试在开发环境中运行你的项目,然后在生产环境中运行,看看问题是否仍然存在。

      6. 如果你仍然无法解决问题,可以尝试查看Webpack5的官方文档,或者向webpack的社区寻求帮助。

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