You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Strapi 4中如何为API部分的src/services配置Webpack别名?

Strapi 4 配置API部分Webpack别名的方法

Strapi 4的API服务端代码构建用的是独立于后台管理的webpack配置,要给src/services这类目录加别名,需要在项目根目录的config文件夹下创建自定义webpack配置文件:

  • 第一步:在项目根目录新建config/webpack.config.js文件(注意不是src/admin目录下的配置文件)
  • 第二步:写入以下配置代码,扩展Strapi的webpack resolve规则:
const path = require('path');

module.exports = (config, webpack) => {
  // 合并原有别名配置,添加自定义别名
  config.resolve.alias = {
    ...(config.resolve.alias || {}),
    '@services': path.resolve(__dirname, '../src/services'),
  };

  return config;
};
  • 第三步:重启Strapi开发服务,配置即可生效

之后你就能在API的控制器、服务、模型等文件里,用@services快速引用src/services下的文件,比如:

import myService from '@services/my-service';

如果需要给其他目录添加别名,直接在config.resolve.alias里新增键值对即可,比如@controllers: path.resolve(__dirname, '../src/api/**/controllers')(按需调整路径)。

内容的提问来源于stack exchange,提问作者EvilMilko

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 02:30:56