IT

configuration.module에 알 수없는 'loaders'속성이 있습니다.

lottoking 2020. 8. 5. 07:39
반응형

configuration.module에 알 수없는 'loaders'속성이 있습니다.


내 오류 출력 :

잘못된 구성 개체입니다. API 스키마와 일치하지 않는 구성 오브젝트를 사용하여 웹팩이 초기화되었습니다. -configuration.module에 알 수없는 'loaders'속성이 있습니다. {exprContextCritical?, exprContextRecursive?, exprContextRegExp?, exprContextRequest?, noParse?, rules?, defaultRules?, unknownContextCritical?, unknownContextRecursive?, unknownContextRegExp?, unknownContextRequest?, unsafeCache?, 래핑 된 ContextCritical?, 래핑 된 ContextRecursive?, 래핑 된 ContextRecursive? ?, strictExportPresence?, strictThisContextOnImports? }-> 일반 모듈에 영향을주는 옵션 ( NormalModuleFactory).

내 webpack.config.js :

var webpack = require('webpack');
var path = require('path');

var BUILD_DIR = path.resolve(__dirname, 'src/client/public');
var APP_DIR = path.resolve(__dirname, 'src/client/app');

var config = {
  entry: APP_DIR + '/index.jsx',
  module : {
    loaders : [
      {
        test : /\.jsx?/,
        include : APP_DIR,
        loader : 'babel-loader'
      }
    ]
  },
  output: {
    path: BUILD_DIR,
    filename: 'bundle.js'
  }

};


module.exports = config;

내 웹팩 버전 :

webpack@4.1.1

은 변경해야 우리 당신합니다 loadersrules웹팩 4 :

변화 :

loaders 

에 :

rules

소스 : 로더

예 :

module.exports = {
  module: {
    rules: [
      { test: /\.css$/, use: 'css-loader' },
      { test: /\.ts$/, use: 'ts-loader' }
    ]
  }
};

rules대신 웹팩 4에서 사용하십시오 loaders.

https://webpack.js.org/concepts/loaders/


위의 작동이 작동하지만 webpack 및 webpack-dev-server 버전을 다음과 같이 변경하여 문제를 해결할 수 있습니다.

"webpack": "3.8.1",
"webpack-dev-server": "2.9.4"

문제를 수도 있습니다. 그것이 도움이되기를 바랍니다.


마이그레이션 유틸리티사용 하여 webpack 구성 파일을 마이그레이션해야합니다.

이주 문서는 유용합니다.

참고 URL : https://stackoverflow.com/questions/49370849/configuration-module-has-an-unknown-property-loaders

반응형