웹 팩 4 사용자 정의 loader 제거 또는 js 문자열 교체
1614 단어 전단 진급 -- webpack
webpack. config. js 설정
rules:[
{
test: /\.js$/,
//loader: 'happypack/loader?id=happybabel',
loader: './replace-str-loader',
}
]
새 replace - str - loader 모듈, index. js 중
module.exports = function(context){
console.log(context);
return context.replace(/console\.log\(.*?\)/g,"");// renturn
}
app.js
console.log(2);
사용자 정의 loader 전에 포 장 된 app. js 가 없습니다.
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["app2"],{
/***/ "./app.js":
/*!*****************!*\
!*** ./app.js ***!
\*****************/
/*! no static exports found */
/***/ (function(module, exports) {
eval("console.log(2);
//# sourceURL=webpack:///./app.js?");
/***/ })
},[["./app.js","runtime"]]]);
사용자 정의 loader 사용 후 포장
(window["webpackJsonp"] = window["webpackJsonp"] || []).push([["app2"],{
/***/ "./app.js":
/*!*****************!*\
!*** ./app.js ***!
\*****************/
/*! no static exports found */
/***/ (function(module, exports) {
eval(";
//# sourceURL=webpack:///./app.js?");
/***/ })
},[["./app.js","runtime"]]]);
이 방법 은 임의의 문자열 을 바 꾸 는 데 도 사용 할 수 있 습 니 다
replace(/console\.log\(.*?\)/g,"hhhhh");