2017-05-09 4 views
1

프로젝트에서 축척을 가져 오려고합니다. 그러나, 어떤 이유로, webpack/axios 빌드하려고 할 때 큰 문제가 발생합니다.모듈을 찾을 수 없음 : 오류 : './lib/axios'를 해결할 수 없습니다.

GroupService.ts

import axios, { AxiosResponse, AxiosInstance } from 'axios'; 

웹팩 --display-오류 세부 사항 오류

ERROR in ./~/axios/index.js 
Module not found: Error: Can't resolve './lib/axios' in 'C:\dev\test-project\node_modules\axios' 
resolve './lib/axios' in 'C:\dev\test-project\node_modules\axios' 
    using description file: C:\dev\test-project\node_modules\axios\package.json (relative path: .) 
    after using description file: C:\dev\test-project\node_modules\axios\package.json (relative path: .) 
    using description file: C:\dev\test-project\node_modules\axios\package.json (relative path: ./lib/axios) 
     as directory 
     C:\dev\test-project\node_modules\axios\lib\axios doesn't exist 
     no extension 
     C:\dev\test-project\node_modules\axios\lib\axios doesn't exist 
     .ts 
     C:\dev\test-project\node_modules\axios\lib\axios.ts doesn't exist 
[C:\dev\test-project\node_modules\axios\lib\axios] 
[C:\dev\test-project\node_modules\axios\lib\axios] 
[C:\dev\test-project\node_modules\axios\lib\axios.ts] 
@ ./~/axios/index.js 1:17-39 
@ ./src/services/GroupService.ts 
@ ./src/test-project.ts 

여기 내 웹팩 구성의

.

는 타이프 스크립트 파일을 검색하려고하기 때문에

/** Plugin settings **/ 
var jsOutputFile = 'dist/testproject.min.js'; 
var cssOutputFile = 'dist/styles.css'; 

/** Webpack configuration **/ 
var webpack = require("webpack"); 
var ExtractTextPlugin = require("extract-text-webpack-plugin"); 
var extractCSS = new ExtractTextPlugin(cssOutputFile); 

module.exports = { 
    // application entry file 
    entry: "./src/test-project.ts", 

    // bundled application output file 
    output: { 
    path: __dirname, 
    filename: jsOutputFile 
    }, 

    // Currently we need to add '.ts' to the resolve.extensions array. 
    resolve: { 
    extensions: ['.ts'] 
    }, 

    // Source maps support ('inline-source-map' also works) 
    devtool: 'source-map', 

    // Add the loader for .ts files. 
    module: { 
    rules: [ 
     { 
     test: /\.tsx?$/, 
     use: 'ts-loader' 
     }, 
     { 
     test: /\.scss$/, 
     use: extractCSS.extract([ 
      { 
      loader: 'css-loader' 
      }, 
      { 
      loader: 'sass-loader' 
      } 
     ]) 
     } 
    ] 
    }, 

    plugins: [ 
    new webpack.optimize.UglifyJsPlugin({ 
     minimize: true, 
     sourceMap: true, 
     compress: { 
     warnings: true 
     } 
    }), 
    extractCSS 
    ] 
}; 

답변

관련 문제