typescript - 如何从 webpack 将 js 文件分组到子文件夹中?
问题描述
使用 Webpack 5,TypeScript 3.9,我一直在尝试将所有转译的 js 文件放入一个js
子文件夹中。无济于事。输出文件只是放置在dist
文件夹的根级别。由于这是我第一次使用 webpack,我可能会做一些愚蠢的事情。
我想要的输出树:
index.html
js/
main.js
....
css/ etc.
webpack.config.dev.js
module.exports = {
mode: 'development', // doesn't matter if set to 'production' either
entry: {
main: './src/index.ts',
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'dist'),
publicPath: '/',
},
devtool: 'inline-source-map',
module: {
rules: [
{
test: /\.tsx?$/,
use: {
loader: 'ts-loader',
options: {
compilerOptions: {
outDir: './dist/js/' // doesn't seem to do anything;
}
}
},
exclude: /node_modules/,
},
],
},
plugins: [
new HtmlWebpackPlugin({
template: './src/index.html',
}),
],
resolve: {
extensions: ['.ts', '.tsx', '.js'],
},
};
tsconfig(注意删除的 outDir)
{
"compilerOptions": {
"noImplicitAny": true,
"module": "es6",
"moduleResolution": "node",
"sourceMap": true,
"target": "es6",
"typeRoots": [
"node_modules/@types"
],
"lib": [
"es2017",
"dom"
]
}
}
解决方案
推荐阅读
- java - 如何修复“无法解析符号“追加””
- swift - 如何从错误对象中识别错误类型
- css - 如何在 Chrome 的字幕中为每个文本设置填充?
- typescript - 如何在 TypeScript 中键入构造函数和构造函数参数?
- uwp-xaml - ListView 项目与真正大列表上的其他项目重叠
- vba - 用于更新 Microsoft Word 页脚中形状(文本框)中的字段的宏
- java - 第三方 Java 库中的文件描述符泄漏
- python - 如何在 Python Pandas 中实现 SQL Row_number?
- javascript - 快速下载 Blob
- php - Laravel - 从多对多关系中获取数据