鍍金池/ 問答/HTML/ react-ts-es6技術(shù)棧中,關(guān)于如何正確的配置ts的問題

react-ts-es6技術(shù)棧中,關(guān)于如何正確的配置ts的問題

根據(jù)ts官網(wǎng)的教程,配置了一個react-ts-es6的技術(shù)棧

但是遇到了一個問題:在ide中會出現(xiàn)一些不明所以的報錯,但是并不影響webpack編譯,也可以正常運行,所以非常疑惑,希望大佬們可以解惑一下
代碼如下

圖片描述
此處的compiler和framework已經(jīng)通過interface和范型進行約束了,為什么IDE無法檢測到其關(guān)聯(lián)關(guān)系

webpack和tsconfig如下

webpack.config

let path = require('path');
let webpack = require('webpack');
let HtmlWebpackPlugin = require('html-webpack-plugin');


module.exports = {
    entry: __dirname + '/src/index.tsx',
    output: {
        filename: 'bundle.js',
        path: __dirname + '/dist'
    },
    devtool: 'eval-source-map',
    resolve: {
        extensions: [
            '.js', '.json', '.webpack.js', '.tsx', '.jsx'
        ]
    },
    module: {
        rules: [
            {test: /\.tsx$/, use: ['awesome-typescript-loader']},
            {test: /\.css$/, use: ['style-loader', 'css-loader', 'postcss-loader']},
            {test: /\.sass$/, use: ['style-loader', 'css-loader', 'sass-loader']},
            {
                enforce: "pre", test: /\.js$/, loader: "source-map-loader"
            }
        ]
    },
    externals: {
        "react": "React",
        "react-dom": "ReactDOM"
    },
    plugins: [
        require('autoprefixer'),
        new HtmlWebpackPlugin({
            template: path.resolve(__dirname + '/src', 'index.html')
        }),
        new webpack.HotModuleReplacementPlugin()
    ],
    devServer: {
        contentBase: './src/',
        historyApiFallback: true,
        inline: true,
        hot: true
    }
};

tsconfig

{
  "compilerOptions": {
    "target": "es2015",
    "sourceMap": true,
    "noImplicitAny": true,
    "jsx": "react"
  },
  "exclude": [
    "node_modules"
  ]
}
回答
編輯回答
只愛你

this.props在定義的時候有賦類型HelloProps嗎?

2017年4月17日 20:02