Webpack 仍在解析 unused/unreferenced/not-entrypoint 个文件
Webpack is still parsing unused/unreferenced/not-entrypoint files
我从文档中获得了最小的 Typescript+Webpack 设置,其中包含以下文件:
文件
- 源/
- index.ts // 这里只有一个console.log
- unused.ts // 这里只有一个 console.log + 类型错误
tsconfig.json
{
"compilerOptions": {
"outDir": "./dist/",
"noImplicitAny": true,
"module": "es6",
"target": "es5",
"jsx": "react",
"allowJs": true,
"moduleResolution": "node"
}
}
webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.ts',
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
],
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
},
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
};
问题
当我 运行 a webpack build
时,它失败并在 unused.ts
中显示类型错误,即使它不是入口点,也不在从一个入口点开始的降序导入树中。
这在我的上下文中是非常有问题的,因为真正的、巨大的项目在 Perforce 版本控制服务器下...这...当我们切换流时使工作区处于不稳定状态(旧文件未清理)并且可以包含没有更多相关的类型,这些类型会导致构建失败)
=> 你知道告诉 webpack “只从入口点解析导入树”的方法吗?(或者在构建之前清除所有未使用文件的任何解决方法?)
相关问题
Same topic but is using exports/imports from/to the file
好的,我发现:原来不是webpack的问题而是Ts-Loader的问题,而且是already answered here
我从文档中获得了最小的 Typescript+Webpack 设置,其中包含以下文件:
文件
- 源/
- index.ts // 这里只有一个console.log
- unused.ts // 这里只有一个 console.log + 类型错误
tsconfig.json
{
"compilerOptions": {
"outDir": "./dist/",
"noImplicitAny": true,
"module": "es6",
"target": "es5",
"jsx": "react",
"allowJs": true,
"moduleResolution": "node"
}
}
webpack.config.js
const path = require('path');
module.exports = {
entry: './src/index.ts',
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/,
},
],
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
},
output: {
filename: 'bundle.js',
path: path.resolve(__dirname, 'dist'),
},
};
问题
当我 运行 a webpack build
时,它失败并在 unused.ts
中显示类型错误,即使它不是入口点,也不在从一个入口点开始的降序导入树中。
这在我的上下文中是非常有问题的,因为真正的、巨大的项目在 Perforce 版本控制服务器下...这...当我们切换流时使工作区处于不稳定状态(旧文件未清理)并且可以包含没有更多相关的类型,这些类型会导致构建失败)
=> 你知道告诉 webpack “只从入口点解析导入树”的方法吗?(或者在构建之前清除所有未使用文件的任何解决方法?)
相关问题
Same topic but is using exports/imports from/to the file
好的,我发现:原来不是webpack的问题而是Ts-Loader的问题,而且是already answered here