typescript - Webpack კვლავ ანალიზს უკეთებს გამოყენებას/უხმაურობას/არ შესავალბაზაში შემავალ ფაილებს
მე მაქვს მინიმალური Typescript+Webpack კონფიგურაცია დოკუმენტაციიდან, შემდეგი ფაილებით :
ფაილები
src/
- 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'),
},
};
პრობლემა
როდესაც ვამართი webpack build, ის ვერ სრულდება და აჩვენებს ტიპის შეცდომას unused.ts-ში, მიუხედავად იმისა, რომ ეს არც შესასვლელი წერტილია და არც ერთის ჩამონათვალი იმპორტ ტრიდანშია.
ეს ჩემი კონტექსტისთვის ძალიან პრობლემატურია, რადგან რეალური, დიდი პროექტი მდებარეობს Perforce-ის ვერსიონირების სერვერზე... რომელიც... სამუშაო გარემოს დაუდგენელ მდგომარეობაში დატოვებს, როცა ჩვენ შევცვლით სტრიმებს (ძველი ფაილები არ ითიშლება და შეიძლება შეიცავდეს მოძველებულ ტიპებს, რაც აარეკლამებს ბილდის მუშაობას)
=> გაგიმარჯოს, იცით რაიმე გზა webpack-ს ეთხროთ „მხოლოდ ემატოს ჩამოტვირთვის ხის მხოლოდ ესენთრიპოინტებიდან“? (ან რაიმე დროებითი გზა ყველა არასაჭირო ფაილის გასაწმენდად წინასწარ მშენებლობამდე?)
დაკავშირებული კითხვები
აიღეთ იგივე თემა, მაგრამ იყენებს ექსპორტებს/იმპორტებს ფაილიდან/ფაილაში
პასუხი #1
კარგი, გავიგე: აღმოჩნდა, რომ პრობლემა არა Webpack-შია, არამედ Ts-Loader-ში, და ეს აქ უკვე არის პასუხადი