EvalSourceMapDevToolPluginì ì¬ì©íë©´ ìì¤ë§µ ìì±ì ë³´ë¤ ì¸ë°íê² ì ì´í ì ììµëë¤. ëí devtool ì¤ì ìµì
ì í¹ì í ì¸í
ì ìí´ ìëì¼ë¡ íì±íë©ëë¤.
new webpack.EvalSourceMapDevToolPlugin(options);ë¤ìê³¼ ê°ì ìµì ì´ ì§ìë©ëë¤.
test (string|RegExp|array): 모ëì íì¥ì를 기ë°ì¼ë¡ íë ìì¤ë§µì í¬í¨í©ëë¤(기본ê°ì .js ë° .css).
include (string|RegExp|array): 주ì´ì§ ê°ê³¼ ì¼ì¹íë 모ë ê²½ë¡ì ëí ìì¤ë§µì í¬í¨í©ëë¤.
exclude (string|RegExp|array): ìì¤ë§µ ìì±ìì 주ì´ì§ ê°ê³¼ ì¼ì¹íë 모ëì ì ì¸í©ëë¤.
append (string|function): ìë ì ì
ì 주ì´ì§ ê°ì ì¶ê°í©ëë¤. ë³´íµ #sourceMappingURL ì 주ìì¼ë¡ í©ëë¤. [url]ì ìì¤ë§µ íì¼ì URLë¡ ëì²´ë©ëë¤.
ë²ì 5.84.0ë¶í° webpackì ê²½ë¡ì ì ì ì ë³´ ê°ì²´ë¥¼ ì¸ìë¡ ë°ìë¤ì´ê³ 문ìì´ì ë°ííë 'append' ìµì ì íì©í©ëë¤.
(pathData: PathData, assetInfo?: AssetInfo) => string;ignoreList (string|RegExp|array): ìì¤ ë§µìì ì§ì ë ê°ê³¼ ì¼ì¹íë ìì¤ íì¼ì 무ìí ì§ ì¬ë¶ë¥¼ ê²°ì í©ëë¤.
module (boolean): ë¡ëê° ìì¤ ë§µì ìì±í´ì¼ íëì§ ì¬ë¶ë¥¼ ëíë
ëë¤(기본ê°ì true).
moduleFilenameTemplate (string): output.devtoolModuleFilenameTemplateì ì°¸ê³ íì¸ì.
columns (boolean): ì´ ë§¤íì ì¬ì©í´ì¼ íëì§ ì¬ë¶ë¥¼ ëíë
ëë¤(기본ê°ì true).
protocol (string): ì¬ì©ìê° ê¸°ë³¸ íë¡í ì½(webpack-internal://)ì ì¬ì ìí ì ìëë¡ í©ëë¤.
namespace (string): DevToolsìì ì¬ë¬ WebPack 루í¸ë¥¼ íì©íë ë¤ìì¤íì´ì¤ ì ëì¬ì
ëë¤. output.devtoolNamespace를 ì°¸ê³ íì¸ì.
noSources = false (boolean): ìì¤ íì¼ ì½í
ì¸ ê° ìì¤ ë§µì í¬í¨ëì§ ìëë¡ í©ëë¤.
sourceRoot (string): ìì¤ ë§µì sourceRoot ìì±ì ì¬ì©ì ì§ì ê°ì ì ê³µí©ëë¤.
debugIds (boolean): trueë¡ ì¤ì íë©´ ìì¤ ë§µê³¼ ìì¤ ë§µì ê³ ì IDê° ìì±ëì´ ì¬ë¬ ë¹ëìì ìì¤ ë§µì ìë³íë ë° ëìì´ ë©ëë¤. ìì¸í ë´ì©ì TC39 ìì¤ ë§µ ëë²ê·¸ ID ì ìì ì°¸ê³ íì¸ì.
ë¤ì ììë EvalSourceMapDevToolPluginì´ íí ì¬ì©ëë ì¬ë¡ë¥¼ ë³´ì¬ì¤ëë¤.
ë¤ì ì½ë를 ì¬ì©íì¬ ì¤ì ìµì
devtool: eval-source-mapì ëë±í 커ì¤í
íë¬ê·¸ì¸ ì¤ì ì¼ë¡ ë°ê¿ ì ììµëë¤.
module.exports = {
// ...
devtool: false,
plugins: [new webpack.EvalSourceMapDevToolPlugin({})],
};ë¤ì ì½ëë vendor.js ë²ë¤ì ìë 모ë 모ëì ëí ìì¤ë§µì ì ì¸í©ëë¤.
new webpack.EvalSourceMapDevToolPlugin({
exclude: ['vendor.js'],
});