2016-10-19 3 views
0

필요하지 않습니다 심지어 node_modules에있는 파일에 대한 오류 "모듈에는 수출 멤버를 ... 없습니다"제공합니다. 컴파일과 트리 악수는 올바르게 이루어 지지만, 어떤 이유로 든 node_modules에 타입 정의가있는 뭔가를 수행하기 때문에 수백 개의 오류가 발생합니다.웹팩 날에는 모듈이 나는 웹팩에 문제가

내 webpack.config.js :

const ForkCheckerPlugin = require("awesome-typescript-loader").ForkCheckerPlugin; 
const ExtractTextPlugin = require("extract-text-webpack-plugin"); 
const webpack = require("webpack"); 

module.exports = { 
    entry: 
    { 
     browser: __dirname + "/source/index.tsx" 
    }, 

    module: 
    { 
     loaders: 
     [ 
      { test: /(\.ts|\.tsx)$/, loader: "awesome-typescript-loader" }, 
      { test: /\.css$/, loader: ExtractTextPlugin.extract({ loader: "css-loader?modules" }) }, 
      { test: /\.png$/, loader: "url-loader" }, 
      { test: /\.jpg$/, loader: "url-loader" }, 
      { test: /\.json$/, loader: "json-loader" }, 
     ] 
    }, 

    plugins: 
    [ 
     new webpack.DefinePlugin({ "process.env": { NODE_ENV: JSON.stringify("production") } }), 
     new webpack.optimize.DedupePlugin(), 
     new webpack.optimize.UglifyJsPlugin({ compressor: { warnings: false } }), 
     new webpack.optimize.CommonsChunkPlugin({ name: "vendor", minChunks: module => /node_modules/.test(module.resource) }), 
     new ExtractTextPlugin("browser.css"), 
    ], 

    output: 
    { 
     filename: "[name].js", 
     chunkFilename: "[name].js", 
     path: __dirname + "/build/browser/" 
    } 
}; 

내 엔트리 포인트 (소스/index.tsx) - 기본적으로 아무것도 :

console.log("Test"); 

오류가 단축 (저를 제공, 그들은 모두 비슷한 것) :

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\match.d.ts:12:15 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'History'. 

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\match.d.ts:16:80 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'Location'. 

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\useRouterHistory.d.ts:1:9 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'History'. 

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\useRouterHistory.d.ts:1:18 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'HistoryOptions'. 

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\useRouterHistory.d.ts:1:34 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'HistoryQueries'. 

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\useRouterHistory.d.ts:1:50 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'CreateHistory'. 

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\useRoutes.d.ts:4:47 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'CreateHistory'. 

ERROR in [default] C:\Users\Tom\VSCodeProjects\personal\webpack-test\node_modules\@types\react-router\lib\useRoutes.d.ts:4:68 
Module '"C:/Users/Tom/VSCodeProjects/personal/webpack-test/node_modules/history/lib/index"' has no exported member 'CreateHistory'. 

답변

0

당신은 당신의 tsconfig.json"exclude": [ "node_modules" ]을 추가하는 시도 할 수 있습니다.

+0

답변을 주셔서 감사합니다. 슬프게도 작동하지 않으며 변경된 사항이 없습니다. – Tom

+0

흠, 아마도'exclude : [ 'node_modules']'를'module.loaders'에 설정해 보시겠습니까? {, "멋진-타이프 라이터 로더"제외 : : : /(\.ts|\.tsx)$/, 로더 [ 'node_modules'] 테스트}' -'{테스트 : -' : –

+0

나는 이러한 시도/(\ .TS | \ .tsx) $ /, 로더 : "멋진-타이프 라이터 로더"옵션 : {제외 : [ 'node_modules']}}' -'/ node_modules /'와'[/ node_modules /]' ' 'node_modules'대신에 하지만 아무것도 작동하지 않습니다. :/ – Tom