Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Typescript 自定义无服务器网页包生成的输出目录_Typescript_Webpack_Aws Serverless - Fatal编程技术网

Typescript 自定义无服务器网页包生成的输出目录

Typescript 自定义无服务器网页包生成的输出目录,typescript,webpack,aws-serverless,Typescript,Webpack,Aws Serverless,我正在尝试结合本地无服务器配置设置一个网页包构建。为了在本地运行serverless,我使用了serverless网页包插件和serverless离线插件。你可以在下面找到我的(缩短的)网页包配置。如果我正在运行webpack构建,那么输出将被放置在/dist(如预期的那样)。但是,如果我脱机运行serverless(serverless offline start),文件将编译为/dist/service。这会导致我的其他构建设置出现几个问题 如何调整serverless offline/se

我正在尝试结合本地无服务器配置设置一个网页包构建。为了在本地运行serverless,我使用了serverless网页包插件和serverless离线插件。你可以在下面找到我的(缩短的)网页包配置。如果我正在运行webpack构建,那么输出将被放置在
/dist
(如预期的那样)。但是,如果我脱机运行serverless(
serverless offline start
),文件将编译为
/dist/service
。这会导致我的其他构建设置出现几个问题

如何调整serverless offline/serverless webpack的输出文件夹以将文件放置在
dist
而不是
dist/service

网页包配置:

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'
  }
}
我正在使用:

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”
  • “无服务器网页包”:“^5.3.5”
  • “网页包”:“^5.1.0”