рдореИрдВ tslint (eslint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ) рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЗрд╕реЗ рдореЗрд░реЗ razzle.config.js
рдореЗрдВ рдЕрдХреНрд╖рдо рдХрд░рддреЗ рд╕рдордп, рдореБрдЭреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ:
Cannot find "${PATH}/tslint.json" file. Please check webpack and ForkTsCheckerWebpackPlugin configuration.
рдореЗрд░рд╛ razzle.config.js
рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
module.exports = {
plugins: [
{
name: "typescript",
useBabel: true,
useEslint: true,
forkTsChecker: {
tsconfig: "./tsconfig.json",
tslint: false,
watch: "./src",
typeCheck: true,
},
},
],
};
рдореЗрд░рд╛ рдмреБрд░рд╛ - рдореЗрд░рд╛ рдХреЙрдиреНрдлрд┐рдЧ рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдлреЙрд░реНрдореЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
@Jayphen рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдПрдХ рдЕрдВрддрд┐рдо рдХрд╛рд░реНрдп рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╡рд┐рд╡рд░рдг
@ adaam2 рдпрд╣рд╛рдБ рдореЗрд░реЗ рдХреЙрдиреНрдлрд┐рдЧ рдХрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ:
module.exports = {
plugins: [
{
name: "typescript",
options: {
useBabel: true,
useEslint: true,
forkTsChecker: {
tsconfig: "./tsconfig.json",
tslint: undefined,
watch: "./src",
typeCheck: true,
},
},
},
]
};
рдиреЛрдЯ рдореБрдЭреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ options
рдХреБрдВрдЬреА рдпрд╛рдж рдЖ рд░рд╣реА рдереАред
@ рдЬрдпрдлреЗрди рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
@ adaam2 рдпрд╣рд╛рдБ рдореЗрд░реЗ рдХреЙрдиреНрдлрд┐рдЧ рдХрд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ:
рдиреЛрдЯ рдореБрдЭреЗ рд╢реБрд░реБрдЖрдд рдореЗрдВ
options
рдХреБрдВрдЬреА рдпрд╛рдж рдЖ рд░рд╣реА рдереАред