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-ში, და ეს აქ უკვე არის პასუხადი