私はwebpackで圧縮/コンパイルするangular2プロジェクトを持っています。tslint-loader with webpack 2.1.0-beta.25
webpackでtslinkローダーを使用するので、tslintに関連する設定がwebpack.config.js
にあります。
module.exports = {
...
tslint: {
configuration: {
rules: {
quotemark: [true, "double"]
}
},
// tslint errors are displayed by default as warnings
// set emitErrors to true to display them as errors
emitErrors: false,
// tslint does not interrupt the compilation by default
// if you want any file with tslint errors to fail
// set failOnHint to true
failOnHint: true,
// name of your formatter (optional)
formatter: "",
// path to directory containing formatter (optional)
formattersDirectory: "node_modules/tslint-loader/formatters/",
// These options are useful if you want to save output to files
// for your continuous integration server
fileOutput: {
// The directory where each file"s report is saved
dir: "./webpack-log/",
// The extension to use for each report"s filename. Defaults to "txt"
ext: "xml",
// If true, all files are removed from the report directory at the beginning of run
clean: true,
// A string to include at the top of every report file.
// Useful for some report formats.
header: "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<checkstyle version=\"5.7\">",
// A string to include at the bottom of every report file.
// Useful for some report formats.
footer: "</checkstyle>"
}
},
...
preLoaders: [
{
test: /\.ts$/,
loader: "tslint"
}
],
}
}
私はWebPACKの1.13.1 2.1.0-beta.25に更新し、tslint構成はnpm run build
の合併症のプロセスを中断します。
私はまだ私はtslint構成を移動する必要がありますし、どこか別の場所に置きます
For loader options: webpack 2 no longer allows custom properties in configuration.
Loaders should be updated to allow passing options via loader options in module.rules.
エラーを取得する十分な原因ではありませんloaders
module: {
....
{
test: /\.ts$/,
loader: 'tslint',
exclude: /(node_modules)/,
enforce: 'pre'
},
],
}
へpreLoaders
ディレクティブを変更しました。ちょっとここで失われた。問題に関するあらゆる情報が非常に高く評価されます。
ありがとうございました!
恐ろしいanswer.Can私は括弧なしでnode_modulesを使うのか?ありがとうございます。 – skiabox