2017-05-04 2 views
0

webpack 1.12.14를 사용 중이며 전역 const에 이미지를 요구할 수 없습니다.Webpack + Babel 요구 사항은 전역 범위에서 실패하지만 함수 내에서 작동합니다.

const icon = require("icon.svg"); 
class TestClass { 

그것은 실패 [오류 : 모듈 'icon.svg'을 (를) 찾을 수 없습니다] : 'MODULE_NOT_FOUND'} 내 webpack.config에서

Error: Cannot find module 'icon.svg' 
at Function.Module._resolveFilename (module.js:325:15) 
at Function.Module._load (module.js:276:25) 
at Module.require (module.js:353:17) 
at require (internal/module.js:12:17) 
at Object.<anonymous> (Test.js:15:19) 
at Module._compile (module.js:409:26) 
at loader (PATH/node_modules/babel-register/lib/node.js:126:5) 
at Object.require.extensions.(anonymous function) [as .js] (PATH/node_modules/babel-register/lib/node.js:136:7) 

:

resolve: { 
    modulesDirectories: ["web_modules", "node_modules", "images"] 
}, 

코드를 및 로더 :

{ 
    test: /\.js(x?)$/, 
    loader: "babel", 
    exclude: /node_modules/, 
    query: babelOptions 
}, 
{ 
     test: /\.svg$/, 
     loaders: [ 
      "file?name=[hash].[ext]" 
     ] 
    } 
,363,210

내 babelOptions.js

exports.babelOptions = { 
    presets: ["es2015", "react"] 
} 

나는 기능 또는 예를 들어 생성자에서 필요로 할 수 있습니다 웹팩 3.4

class TestClass { 
    constructor() { 
     const icon = require("icon.svg"); 
    } 
} 
+0

그것을 해결, 나는 webpack 1.12.11을 사용하는데 아무런 문제가 없다. 정확한 경로를 지정해야한다고 생각합니다. 작동하는지 확인하십시오. – Patrick

답변

0

업그레이드가 나는이 오류를 재현 할 수없는거야

관련 문제