import/no-webpack-loader-syntax 제한
작동 방식
import 또는 require 문에서 웹팩 로더 구문을 직접 사용하는 것을 금지합니다.
왜 문제인가요?
이 로더 구문은 비표준이므로, 코드를 웹팩에 종속시킵니다. 웹팩 로더 구성 정보를 지정하는 권장 방법은 웹팩 구성 파일에 설정하는 것입니다.
예시
이 규칙에 어긋나는 잘못된 코드 예시:
javascript
// 웹팩 로더 구문 사용 (잘못됨)
import myModule from "my-loader!my-module";
import theme from "style!css!./theme.css";
var myModule = require("my-loader!./my-module");
var theme = require("style!css!./theme.css");이 규칙을 따르는 올바른 코드 예시:
javascript
// 웹팩 로더 구문 사용 없음 (올바름)
import myModule from "./my-module";
import theme from "./theme.css";
var myModule = require("./my-module");
var theme = require("./theme.css");사용 방법
이 규칙을 구성 파일이나 명령줄 인터페이스에서 활성화하려면 다음을 사용할 수 있습니다:
json
{
"plugins": ["import"],
"rules": {
"import/no-webpack-loader-syntax": "error"
}
}bash
oxlint --deny import/no-webpack-loader-syntax --import-plugin