微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决自定义无服务器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 举报,一经查实,本站将立刻删除。