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");
}
}
그것을 해결, 나는 webpack 1.12.11을 사용하는데 아무런 문제가 없다. 정확한 경로를 지정해야한다고 생각합니다. 작동하는지 확인하십시오. – Patrick