自定义无服务器Webpack构建的输出目录

问题描述

我正在尝试结合本地无服务器配置来设置Webpack构建。要在本地运行无服务器,我正在使用 serverless-webpack 插件 serverless-offline 插件。您可以在下面找到我的(缩短的)webpack配置。如果我正在运行webpack构建,则将输出放置在/dist中(如预期)。但是,如果我运行无服务器脱机(serverless offline start),则文件将被编译为/dist/service。这会导致我的其他构建设置出现两个问题。

如何调整 serverless-offline / serverless-webpack 输出文件夹,以将文件放置在dist中而不是dist/service中? / p>

Webpack配置:

const path = require('path');
const slsw = require('serverless-webpack');

module.exports = {
  mode: slsw.lib.webpack.isLocal ? "development" : "production",entry: {
    main: './src/index.ts'
  },resolve: {
    extensions: ['.ts','.js']
  },target: 'node',module: {
    rules: [{
      test: /\.ts$/,exclude: /node_modules/,use: ['ts-loader']
    }]
  },output: {
    libraryTarget: 'commonjs',path: path.resolve(__dirname,'dist'),filename: '[name].js'
  }
}

我正在使用:

  • “无服务器离线”:“ ^ 6.8.0”
  • “ serverless-webpack”:“ ^ 5.3.5”
  • “ webpack”:“ ^ 5.1.0”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)