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