output.js 73 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018
  1. {
  2. mode: 'development',
  3. context: 'D:\\work\\ludash',
  4. output: {
  5. hashFunction: 'xxhash64',
  6. path: 'D:\\work\\ludash\\dist',
  7. filename: 'js/[name].js',
  8. publicPath: '/ludash/',
  9. chunkFilename: 'js/[name].js'
  10. },
  11. resolve: {
  12. alias: {
  13. '@': 'D:\\work\\ludash\\src',
  14. vue$: 'vue/dist/vue.runtime.esm-bundler.js'
  15. },
  16. extensions: [
  17. '.mjs',
  18. '.js',
  19. '.jsx',
  20. '.vue',
  21. '.json',
  22. '.wasm'
  23. ],
  24. modules: [
  25. 'node_modules',
  26. 'D:\\work\\ludash\\node_modules',
  27. 'D:\\work\\ludash\\node_modules\\@vue\\cli-service\\node_modules'
  28. ]
  29. },
  30. resolveLoader: {
  31. modules: [
  32. 'D:\\work\\ludash\\node_modules\\@vue\\cli-plugin-babel\\node_modules',
  33. 'node_modules',
  34. 'D:\\work\\ludash\\node_modules',
  35. 'D:\\work\\ludash\\node_modules\\@vue\\cli-service\\node_modules'
  36. ]
  37. },
  38. module: {
  39. noParse: /^(vue|vue-router|vuex|vuex-router-sync)$/,
  40. rules: [
  41. /* config.module.rule('esm') */
  42. {
  43. test: /\.m?jsx?$/,
  44. resolve: {
  45. fullySpecified: false
  46. }
  47. },
  48. /* config.module.rule('vue') */
  49. {
  50. test: /\.vue$/,
  51. use: [
  52. /* config.module.rule('vue').use('vue-loader') */
  53. {
  54. loader: 'D:\\work\\ludash\\node_modules\\vue-loader\\dist\\index.js',
  55. options: {
  56. cacheDirectory: 'D:\\work\\ludash\\node_modules\\.cache\\vue-loader',
  57. cacheIdentifier: '28d563d6',
  58. babelParserPlugins: [
  59. 'jsx',
  60. 'classProperties',
  61. 'decorators-legacy'
  62. ]
  63. }
  64. }
  65. ]
  66. },
  67. /* config.module.rule('vue-style') */
  68. {
  69. test: /\.vue$/,
  70. resourceQuery: /type=style/,
  71. sideEffects: true
  72. },
  73. /* config.module.rule('pug') */
  74. {
  75. test: /\.pug$/,
  76. oneOf: [
  77. /* config.module.rule('pug').oneOf('pug-vue') */
  78. {
  79. resourceQuery: /vue/,
  80. use: [
  81. /* config.module.rule('pug').oneOf('pug-vue').use('pug-plain-loader') */
  82. {
  83. loader: 'pug-plain-loader'
  84. }
  85. ]
  86. },
  87. /* config.module.rule('pug').oneOf('pug-template') */
  88. {
  89. use: [
  90. /* config.module.rule('pug').oneOf('pug-template').use('raw') */
  91. {
  92. loader: 'raw-loader'
  93. },
  94. /* config.module.rule('pug').oneOf('pug-template').use('pug-plain-loader') */
  95. {
  96. loader: 'pug-plain-loader'
  97. }
  98. ]
  99. }
  100. ]
  101. },
  102. /* config.module.rule('svg') */
  103. {
  104. test: /\.(svg)(\?.*)?$/,
  105. type: 'asset/resource',
  106. generator: {
  107. filename: 'img/[name].[hash:8][ext]'
  108. }
  109. },
  110. /* config.module.rule('images') */
  111. {
  112. test: /\.(png|jpeg|jpg|hdr)$/,
  113. type: 'asset',
  114. generator: {
  115. filename: 'img/[name].[hash:8][ext]'
  116. }
  117. },
  118. /* config.module.rule('media') */
  119. {
  120. test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
  121. type: 'asset',
  122. generator: {
  123. filename: 'media/[name].[hash:8][ext]'
  124. }
  125. },
  126. /* config.module.rule('fonts') */
  127. {
  128. test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/i,
  129. type: 'asset',
  130. generator: {
  131. filename: 'fonts/[name].[hash:8][ext]'
  132. }
  133. },
  134. /* config.module.rule('css') */
  135. {
  136. test: /\.css$/,
  137. oneOf: [
  138. /* config.module.rule('css').oneOf('vue-modules') */
  139. {
  140. resourceQuery: /module/,
  141. use: [
  142. /* config.module.rule('css').oneOf('vue-modules').use('vue-style-loader') */
  143. {
  144. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  145. options: {
  146. sourceMap: false,
  147. shadowMode: false
  148. }
  149. },
  150. /* config.module.rule('css').oneOf('vue-modules').use('css-loader') */
  151. {
  152. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  153. options: {
  154. sourceMap: false,
  155. importLoaders: 2,
  156. modules: {
  157. localIdentName: '[name]_[local]_[hash:base64:5]',
  158. auto: () => true
  159. }
  160. }
  161. },
  162. /* config.module.rule('css').oneOf('vue-modules').use('postcss-loader') */
  163. {
  164. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  165. options: {
  166. sourceMap: false,
  167. postcssOptions: {
  168. plugins: [
  169. {
  170. postcssPlugin: 'autoprefixer',
  171. prepare: function () { /* omitted long function */ },
  172. info: function () { /* omitted long function */ },
  173. options: {
  174. overrideBrowserslist: [
  175. 'Android 4.1',
  176. 'iOS 7.1',
  177. 'Chrome > 31',
  178. 'ff > 31',
  179. 'ie >= 8',
  180. 'last 10 versions'
  181. ],
  182. grid: true
  183. },
  184. browsers: [
  185. 'Android 4.1',
  186. 'iOS 7.1',
  187. 'Chrome > 31',
  188. 'ff > 31',
  189. 'ie >= 8',
  190. 'last 10 versions'
  191. ]
  192. },
  193. {
  194. postcssPlugin: 'postcss-pxtorem',
  195. Once: function () { /* omitted long function */ },
  196. Declaration: function () { /* omitted long function */ },
  197. AtRule: function () { /* omitted long function */ }
  198. }
  199. ]
  200. }
  201. }
  202. }
  203. ]
  204. },
  205. /* config.module.rule('css').oneOf('vue') */
  206. {
  207. resourceQuery: /\?vue/,
  208. use: [
  209. /* config.module.rule('css').oneOf('vue').use('vue-style-loader') */
  210. {
  211. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  212. options: {
  213. sourceMap: false,
  214. shadowMode: false
  215. }
  216. },
  217. /* config.module.rule('css').oneOf('vue').use('css-loader') */
  218. {
  219. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  220. options: {
  221. sourceMap: false,
  222. importLoaders: 2
  223. }
  224. },
  225. /* config.module.rule('css').oneOf('vue').use('postcss-loader') */
  226. {
  227. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  228. options: {
  229. sourceMap: false,
  230. postcssOptions: {
  231. plugins: [
  232. {
  233. postcssPlugin: 'autoprefixer',
  234. prepare: function () { /* omitted long function */ },
  235. info: function () { /* omitted long function */ },
  236. options: {
  237. overrideBrowserslist: [
  238. 'Android 4.1',
  239. 'iOS 7.1',
  240. 'Chrome > 31',
  241. 'ff > 31',
  242. 'ie >= 8',
  243. 'last 10 versions'
  244. ],
  245. grid: true
  246. },
  247. browsers: [
  248. 'Android 4.1',
  249. 'iOS 7.1',
  250. 'Chrome > 31',
  251. 'ff > 31',
  252. 'ie >= 8',
  253. 'last 10 versions'
  254. ]
  255. },
  256. {
  257. postcssPlugin: 'postcss-pxtorem',
  258. Once: function () { /* omitted long function */ },
  259. Declaration: function () { /* omitted long function */ },
  260. AtRule: function () { /* omitted long function */ }
  261. }
  262. ]
  263. }
  264. }
  265. }
  266. ]
  267. },
  268. /* config.module.rule('css').oneOf('normal-modules') */
  269. {
  270. test: /\.module\.\w+$/,
  271. use: [
  272. /* config.module.rule('css').oneOf('normal-modules').use('vue-style-loader') */
  273. {
  274. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  275. options: {
  276. sourceMap: false,
  277. shadowMode: false
  278. }
  279. },
  280. /* config.module.rule('css').oneOf('normal-modules').use('css-loader') */
  281. {
  282. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  283. options: {
  284. sourceMap: false,
  285. importLoaders: 2
  286. }
  287. },
  288. /* config.module.rule('css').oneOf('normal-modules').use('postcss-loader') */
  289. {
  290. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  291. options: {
  292. sourceMap: false,
  293. postcssOptions: {
  294. plugins: [
  295. {
  296. postcssPlugin: 'autoprefixer',
  297. prepare: function () { /* omitted long function */ },
  298. info: function () { /* omitted long function */ },
  299. options: {
  300. overrideBrowserslist: [
  301. 'Android 4.1',
  302. 'iOS 7.1',
  303. 'Chrome > 31',
  304. 'ff > 31',
  305. 'ie >= 8',
  306. 'last 10 versions'
  307. ],
  308. grid: true
  309. },
  310. browsers: [
  311. 'Android 4.1',
  312. 'iOS 7.1',
  313. 'Chrome > 31',
  314. 'ff > 31',
  315. 'ie >= 8',
  316. 'last 10 versions'
  317. ]
  318. },
  319. {
  320. postcssPlugin: 'postcss-pxtorem',
  321. Once: function () { /* omitted long function */ },
  322. Declaration: function () { /* omitted long function */ },
  323. AtRule: function () { /* omitted long function */ }
  324. }
  325. ]
  326. }
  327. }
  328. }
  329. ]
  330. },
  331. /* config.module.rule('css').oneOf('normal') */
  332. {
  333. use: [
  334. /* config.module.rule('css').oneOf('normal').use('vue-style-loader') */
  335. {
  336. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  337. options: {
  338. sourceMap: false,
  339. shadowMode: false
  340. }
  341. },
  342. /* config.module.rule('css').oneOf('normal').use('css-loader') */
  343. {
  344. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  345. options: {
  346. sourceMap: false,
  347. importLoaders: 2
  348. }
  349. },
  350. /* config.module.rule('css').oneOf('normal').use('postcss-loader') */
  351. {
  352. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  353. options: {
  354. sourceMap: false,
  355. postcssOptions: {
  356. plugins: [
  357. {
  358. postcssPlugin: 'autoprefixer',
  359. prepare: function () { /* omitted long function */ },
  360. info: function () { /* omitted long function */ },
  361. options: {
  362. overrideBrowserslist: [
  363. 'Android 4.1',
  364. 'iOS 7.1',
  365. 'Chrome > 31',
  366. 'ff > 31',
  367. 'ie >= 8',
  368. 'last 10 versions'
  369. ],
  370. grid: true
  371. },
  372. browsers: [
  373. 'Android 4.1',
  374. 'iOS 7.1',
  375. 'Chrome > 31',
  376. 'ff > 31',
  377. 'ie >= 8',
  378. 'last 10 versions'
  379. ]
  380. },
  381. {
  382. postcssPlugin: 'postcss-pxtorem',
  383. Once: function () { /* omitted long function */ },
  384. Declaration: function () { /* omitted long function */ },
  385. AtRule: function () { /* omitted long function */ }
  386. }
  387. ]
  388. }
  389. }
  390. }
  391. ]
  392. }
  393. ]
  394. },
  395. /* config.module.rule('postcss') */
  396. {
  397. test: /\.p(ost)?css$/,
  398. oneOf: [
  399. /* config.module.rule('postcss').oneOf('vue-modules') */
  400. {
  401. resourceQuery: /module/,
  402. use: [
  403. /* config.module.rule('postcss').oneOf('vue-modules').use('vue-style-loader') */
  404. {
  405. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  406. options: {
  407. sourceMap: false,
  408. shadowMode: false
  409. }
  410. },
  411. /* config.module.rule('postcss').oneOf('vue-modules').use('css-loader') */
  412. {
  413. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  414. options: {
  415. sourceMap: false,
  416. importLoaders: 2,
  417. modules: {
  418. localIdentName: '[name]_[local]_[hash:base64:5]',
  419. auto: () => true
  420. }
  421. }
  422. },
  423. /* config.module.rule('postcss').oneOf('vue-modules').use('postcss-loader') */
  424. {
  425. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  426. options: {
  427. sourceMap: false,
  428. postcssOptions: {
  429. plugins: [
  430. {
  431. postcssPlugin: 'autoprefixer',
  432. prepare: function () { /* omitted long function */ },
  433. info: function () { /* omitted long function */ },
  434. options: {
  435. overrideBrowserslist: [
  436. 'Android 4.1',
  437. 'iOS 7.1',
  438. 'Chrome > 31',
  439. 'ff > 31',
  440. 'ie >= 8',
  441. 'last 10 versions'
  442. ],
  443. grid: true
  444. },
  445. browsers: [
  446. 'Android 4.1',
  447. 'iOS 7.1',
  448. 'Chrome > 31',
  449. 'ff > 31',
  450. 'ie >= 8',
  451. 'last 10 versions'
  452. ]
  453. },
  454. {
  455. postcssPlugin: 'postcss-pxtorem',
  456. Once: function () { /* omitted long function */ },
  457. Declaration: function () { /* omitted long function */ },
  458. AtRule: function () { /* omitted long function */ }
  459. }
  460. ]
  461. }
  462. }
  463. }
  464. ]
  465. },
  466. /* config.module.rule('postcss').oneOf('vue') */
  467. {
  468. resourceQuery: /\?vue/,
  469. use: [
  470. /* config.module.rule('postcss').oneOf('vue').use('vue-style-loader') */
  471. {
  472. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  473. options: {
  474. sourceMap: false,
  475. shadowMode: false
  476. }
  477. },
  478. /* config.module.rule('postcss').oneOf('vue').use('css-loader') */
  479. {
  480. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  481. options: {
  482. sourceMap: false,
  483. importLoaders: 2
  484. }
  485. },
  486. /* config.module.rule('postcss').oneOf('vue').use('postcss-loader') */
  487. {
  488. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  489. options: {
  490. sourceMap: false,
  491. postcssOptions: {
  492. plugins: [
  493. {
  494. postcssPlugin: 'autoprefixer',
  495. prepare: function () { /* omitted long function */ },
  496. info: function () { /* omitted long function */ },
  497. options: {
  498. overrideBrowserslist: [
  499. 'Android 4.1',
  500. 'iOS 7.1',
  501. 'Chrome > 31',
  502. 'ff > 31',
  503. 'ie >= 8',
  504. 'last 10 versions'
  505. ],
  506. grid: true
  507. },
  508. browsers: [
  509. 'Android 4.1',
  510. 'iOS 7.1',
  511. 'Chrome > 31',
  512. 'ff > 31',
  513. 'ie >= 8',
  514. 'last 10 versions'
  515. ]
  516. },
  517. {
  518. postcssPlugin: 'postcss-pxtorem',
  519. Once: function () { /* omitted long function */ },
  520. Declaration: function () { /* omitted long function */ },
  521. AtRule: function () { /* omitted long function */ }
  522. }
  523. ]
  524. }
  525. }
  526. }
  527. ]
  528. },
  529. /* config.module.rule('postcss').oneOf('normal-modules') */
  530. {
  531. test: /\.module\.\w+$/,
  532. use: [
  533. /* config.module.rule('postcss').oneOf('normal-modules').use('vue-style-loader') */
  534. {
  535. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  536. options: {
  537. sourceMap: false,
  538. shadowMode: false
  539. }
  540. },
  541. /* config.module.rule('postcss').oneOf('normal-modules').use('css-loader') */
  542. {
  543. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  544. options: {
  545. sourceMap: false,
  546. importLoaders: 2
  547. }
  548. },
  549. /* config.module.rule('postcss').oneOf('normal-modules').use('postcss-loader') */
  550. {
  551. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  552. options: {
  553. sourceMap: false,
  554. postcssOptions: {
  555. plugins: [
  556. {
  557. postcssPlugin: 'autoprefixer',
  558. prepare: function () { /* omitted long function */ },
  559. info: function () { /* omitted long function */ },
  560. options: {
  561. overrideBrowserslist: [
  562. 'Android 4.1',
  563. 'iOS 7.1',
  564. 'Chrome > 31',
  565. 'ff > 31',
  566. 'ie >= 8',
  567. 'last 10 versions'
  568. ],
  569. grid: true
  570. },
  571. browsers: [
  572. 'Android 4.1',
  573. 'iOS 7.1',
  574. 'Chrome > 31',
  575. 'ff > 31',
  576. 'ie >= 8',
  577. 'last 10 versions'
  578. ]
  579. },
  580. {
  581. postcssPlugin: 'postcss-pxtorem',
  582. Once: function () { /* omitted long function */ },
  583. Declaration: function () { /* omitted long function */ },
  584. AtRule: function () { /* omitted long function */ }
  585. }
  586. ]
  587. }
  588. }
  589. }
  590. ]
  591. },
  592. /* config.module.rule('postcss').oneOf('normal') */
  593. {
  594. use: [
  595. /* config.module.rule('postcss').oneOf('normal').use('vue-style-loader') */
  596. {
  597. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  598. options: {
  599. sourceMap: false,
  600. shadowMode: false
  601. }
  602. },
  603. /* config.module.rule('postcss').oneOf('normal').use('css-loader') */
  604. {
  605. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  606. options: {
  607. sourceMap: false,
  608. importLoaders: 2
  609. }
  610. },
  611. /* config.module.rule('postcss').oneOf('normal').use('postcss-loader') */
  612. {
  613. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  614. options: {
  615. sourceMap: false,
  616. postcssOptions: {
  617. plugins: [
  618. {
  619. postcssPlugin: 'autoprefixer',
  620. prepare: function () { /* omitted long function */ },
  621. info: function () { /* omitted long function */ },
  622. options: {
  623. overrideBrowserslist: [
  624. 'Android 4.1',
  625. 'iOS 7.1',
  626. 'Chrome > 31',
  627. 'ff > 31',
  628. 'ie >= 8',
  629. 'last 10 versions'
  630. ],
  631. grid: true
  632. },
  633. browsers: [
  634. 'Android 4.1',
  635. 'iOS 7.1',
  636. 'Chrome > 31',
  637. 'ff > 31',
  638. 'ie >= 8',
  639. 'last 10 versions'
  640. ]
  641. },
  642. {
  643. postcssPlugin: 'postcss-pxtorem',
  644. Once: function () { /* omitted long function */ },
  645. Declaration: function () { /* omitted long function */ },
  646. AtRule: function () { /* omitted long function */ }
  647. }
  648. ]
  649. }
  650. }
  651. }
  652. ]
  653. }
  654. ]
  655. },
  656. /* config.module.rule('scss') */
  657. {
  658. test: /\.scss$/,
  659. oneOf: [
  660. /* config.module.rule('scss').oneOf('vue-modules') */
  661. {
  662. resourceQuery: /module/,
  663. use: [
  664. /* config.module.rule('scss').oneOf('vue-modules').use('vue-style-loader') */
  665. {
  666. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  667. options: {
  668. sourceMap: false,
  669. shadowMode: false
  670. }
  671. },
  672. /* config.module.rule('scss').oneOf('vue-modules').use('css-loader') */
  673. {
  674. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  675. options: {
  676. sourceMap: false,
  677. importLoaders: 2,
  678. modules: {
  679. localIdentName: '[name]_[local]_[hash:base64:5]',
  680. auto: () => true
  681. }
  682. }
  683. },
  684. /* config.module.rule('scss').oneOf('vue-modules').use('postcss-loader') */
  685. {
  686. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  687. options: {
  688. sourceMap: false,
  689. postcssOptions: {
  690. plugins: [
  691. {
  692. postcssPlugin: 'autoprefixer',
  693. prepare: function () { /* omitted long function */ },
  694. info: function () { /* omitted long function */ },
  695. options: {
  696. overrideBrowserslist: [
  697. 'Android 4.1',
  698. 'iOS 7.1',
  699. 'Chrome > 31',
  700. 'ff > 31',
  701. 'ie >= 8',
  702. 'last 10 versions'
  703. ],
  704. grid: true
  705. },
  706. browsers: [
  707. 'Android 4.1',
  708. 'iOS 7.1',
  709. 'Chrome > 31',
  710. 'ff > 31',
  711. 'ie >= 8',
  712. 'last 10 versions'
  713. ]
  714. },
  715. {
  716. postcssPlugin: 'postcss-pxtorem',
  717. Once: function () { /* omitted long function */ },
  718. Declaration: function () { /* omitted long function */ },
  719. AtRule: function () { /* omitted long function */ }
  720. }
  721. ]
  722. }
  723. }
  724. },
  725. /* config.module.rule('scss').oneOf('vue-modules').use('sass-loader') */
  726. {
  727. loader: 'sass-loader',
  728. options: {
  729. sourceMap: false
  730. }
  731. }
  732. ]
  733. },
  734. /* config.module.rule('scss').oneOf('vue') */
  735. {
  736. resourceQuery: /\?vue/,
  737. use: [
  738. /* config.module.rule('scss').oneOf('vue').use('vue-style-loader') */
  739. {
  740. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  741. options: {
  742. sourceMap: false,
  743. shadowMode: false
  744. }
  745. },
  746. /* config.module.rule('scss').oneOf('vue').use('css-loader') */
  747. {
  748. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  749. options: {
  750. sourceMap: false,
  751. importLoaders: 2
  752. }
  753. },
  754. /* config.module.rule('scss').oneOf('vue').use('postcss-loader') */
  755. {
  756. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  757. options: {
  758. sourceMap: false,
  759. postcssOptions: {
  760. plugins: [
  761. {
  762. postcssPlugin: 'autoprefixer',
  763. prepare: function () { /* omitted long function */ },
  764. info: function () { /* omitted long function */ },
  765. options: {
  766. overrideBrowserslist: [
  767. 'Android 4.1',
  768. 'iOS 7.1',
  769. 'Chrome > 31',
  770. 'ff > 31',
  771. 'ie >= 8',
  772. 'last 10 versions'
  773. ],
  774. grid: true
  775. },
  776. browsers: [
  777. 'Android 4.1',
  778. 'iOS 7.1',
  779. 'Chrome > 31',
  780. 'ff > 31',
  781. 'ie >= 8',
  782. 'last 10 versions'
  783. ]
  784. },
  785. {
  786. postcssPlugin: 'postcss-pxtorem',
  787. Once: function () { /* omitted long function */ },
  788. Declaration: function () { /* omitted long function */ },
  789. AtRule: function () { /* omitted long function */ }
  790. }
  791. ]
  792. }
  793. }
  794. },
  795. /* config.module.rule('scss').oneOf('vue').use('sass-loader') */
  796. {
  797. loader: 'sass-loader',
  798. options: {
  799. sourceMap: false
  800. }
  801. }
  802. ]
  803. },
  804. /* config.module.rule('scss').oneOf('normal-modules') */
  805. {
  806. test: /\.module\.\w+$/,
  807. use: [
  808. /* config.module.rule('scss').oneOf('normal-modules').use('vue-style-loader') */
  809. {
  810. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  811. options: {
  812. sourceMap: false,
  813. shadowMode: false
  814. }
  815. },
  816. /* config.module.rule('scss').oneOf('normal-modules').use('css-loader') */
  817. {
  818. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  819. options: {
  820. sourceMap: false,
  821. importLoaders: 2
  822. }
  823. },
  824. /* config.module.rule('scss').oneOf('normal-modules').use('postcss-loader') */
  825. {
  826. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  827. options: {
  828. sourceMap: false,
  829. postcssOptions: {
  830. plugins: [
  831. {
  832. postcssPlugin: 'autoprefixer',
  833. prepare: function () { /* omitted long function */ },
  834. info: function () { /* omitted long function */ },
  835. options: {
  836. overrideBrowserslist: [
  837. 'Android 4.1',
  838. 'iOS 7.1',
  839. 'Chrome > 31',
  840. 'ff > 31',
  841. 'ie >= 8',
  842. 'last 10 versions'
  843. ],
  844. grid: true
  845. },
  846. browsers: [
  847. 'Android 4.1',
  848. 'iOS 7.1',
  849. 'Chrome > 31',
  850. 'ff > 31',
  851. 'ie >= 8',
  852. 'last 10 versions'
  853. ]
  854. },
  855. {
  856. postcssPlugin: 'postcss-pxtorem',
  857. Once: function () { /* omitted long function */ },
  858. Declaration: function () { /* omitted long function */ },
  859. AtRule: function () { /* omitted long function */ }
  860. }
  861. ]
  862. }
  863. }
  864. },
  865. /* config.module.rule('scss').oneOf('normal-modules').use('sass-loader') */
  866. {
  867. loader: 'sass-loader',
  868. options: {
  869. sourceMap: false
  870. }
  871. }
  872. ]
  873. },
  874. /* config.module.rule('scss').oneOf('normal') */
  875. {
  876. use: [
  877. /* config.module.rule('scss').oneOf('normal').use('vue-style-loader') */
  878. {
  879. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  880. options: {
  881. sourceMap: false,
  882. shadowMode: false
  883. }
  884. },
  885. /* config.module.rule('scss').oneOf('normal').use('css-loader') */
  886. {
  887. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  888. options: {
  889. sourceMap: false,
  890. importLoaders: 2
  891. }
  892. },
  893. /* config.module.rule('scss').oneOf('normal').use('postcss-loader') */
  894. {
  895. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  896. options: {
  897. sourceMap: false,
  898. postcssOptions: {
  899. plugins: [
  900. {
  901. postcssPlugin: 'autoprefixer',
  902. prepare: function () { /* omitted long function */ },
  903. info: function () { /* omitted long function */ },
  904. options: {
  905. overrideBrowserslist: [
  906. 'Android 4.1',
  907. 'iOS 7.1',
  908. 'Chrome > 31',
  909. 'ff > 31',
  910. 'ie >= 8',
  911. 'last 10 versions'
  912. ],
  913. grid: true
  914. },
  915. browsers: [
  916. 'Android 4.1',
  917. 'iOS 7.1',
  918. 'Chrome > 31',
  919. 'ff > 31',
  920. 'ie >= 8',
  921. 'last 10 versions'
  922. ]
  923. },
  924. {
  925. postcssPlugin: 'postcss-pxtorem',
  926. Once: function () { /* omitted long function */ },
  927. Declaration: function () { /* omitted long function */ },
  928. AtRule: function () { /* omitted long function */ }
  929. }
  930. ]
  931. }
  932. }
  933. },
  934. /* config.module.rule('scss').oneOf('normal').use('sass-loader') */
  935. {
  936. loader: 'sass-loader',
  937. options: {
  938. sourceMap: false
  939. }
  940. }
  941. ]
  942. }
  943. ]
  944. },
  945. /* config.module.rule('sass') */
  946. {
  947. test: /\.sass$/,
  948. oneOf: [
  949. /* config.module.rule('sass').oneOf('vue-modules') */
  950. {
  951. resourceQuery: /module/,
  952. use: [
  953. /* config.module.rule('sass').oneOf('vue-modules').use('vue-style-loader') */
  954. {
  955. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  956. options: {
  957. sourceMap: false,
  958. shadowMode: false
  959. }
  960. },
  961. /* config.module.rule('sass').oneOf('vue-modules').use('css-loader') */
  962. {
  963. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  964. options: {
  965. sourceMap: false,
  966. importLoaders: 2,
  967. modules: {
  968. localIdentName: '[name]_[local]_[hash:base64:5]',
  969. auto: () => true
  970. }
  971. }
  972. },
  973. /* config.module.rule('sass').oneOf('vue-modules').use('postcss-loader') */
  974. {
  975. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  976. options: {
  977. sourceMap: false,
  978. postcssOptions: {
  979. plugins: [
  980. {
  981. postcssPlugin: 'autoprefixer',
  982. prepare: function () { /* omitted long function */ },
  983. info: function () { /* omitted long function */ },
  984. options: {
  985. overrideBrowserslist: [
  986. 'Android 4.1',
  987. 'iOS 7.1',
  988. 'Chrome > 31',
  989. 'ff > 31',
  990. 'ie >= 8',
  991. 'last 10 versions'
  992. ],
  993. grid: true
  994. },
  995. browsers: [
  996. 'Android 4.1',
  997. 'iOS 7.1',
  998. 'Chrome > 31',
  999. 'ff > 31',
  1000. 'ie >= 8',
  1001. 'last 10 versions'
  1002. ]
  1003. },
  1004. {
  1005. postcssPlugin: 'postcss-pxtorem',
  1006. Once: function () { /* omitted long function */ },
  1007. Declaration: function () { /* omitted long function */ },
  1008. AtRule: function () { /* omitted long function */ }
  1009. }
  1010. ]
  1011. }
  1012. }
  1013. },
  1014. /* config.module.rule('sass').oneOf('vue-modules').use('sass-loader') */
  1015. {
  1016. loader: 'sass-loader',
  1017. options: {
  1018. sourceMap: false,
  1019. sassOptions: {
  1020. indentedSyntax: true
  1021. }
  1022. }
  1023. }
  1024. ]
  1025. },
  1026. /* config.module.rule('sass').oneOf('vue') */
  1027. {
  1028. resourceQuery: /\?vue/,
  1029. use: [
  1030. /* config.module.rule('sass').oneOf('vue').use('vue-style-loader') */
  1031. {
  1032. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1033. options: {
  1034. sourceMap: false,
  1035. shadowMode: false
  1036. }
  1037. },
  1038. /* config.module.rule('sass').oneOf('vue').use('css-loader') */
  1039. {
  1040. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1041. options: {
  1042. sourceMap: false,
  1043. importLoaders: 2
  1044. }
  1045. },
  1046. /* config.module.rule('sass').oneOf('vue').use('postcss-loader') */
  1047. {
  1048. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1049. options: {
  1050. sourceMap: false,
  1051. postcssOptions: {
  1052. plugins: [
  1053. {
  1054. postcssPlugin: 'autoprefixer',
  1055. prepare: function () { /* omitted long function */ },
  1056. info: function () { /* omitted long function */ },
  1057. options: {
  1058. overrideBrowserslist: [
  1059. 'Android 4.1',
  1060. 'iOS 7.1',
  1061. 'Chrome > 31',
  1062. 'ff > 31',
  1063. 'ie >= 8',
  1064. 'last 10 versions'
  1065. ],
  1066. grid: true
  1067. },
  1068. browsers: [
  1069. 'Android 4.1',
  1070. 'iOS 7.1',
  1071. 'Chrome > 31',
  1072. 'ff > 31',
  1073. 'ie >= 8',
  1074. 'last 10 versions'
  1075. ]
  1076. },
  1077. {
  1078. postcssPlugin: 'postcss-pxtorem',
  1079. Once: function () { /* omitted long function */ },
  1080. Declaration: function () { /* omitted long function */ },
  1081. AtRule: function () { /* omitted long function */ }
  1082. }
  1083. ]
  1084. }
  1085. }
  1086. },
  1087. /* config.module.rule('sass').oneOf('vue').use('sass-loader') */
  1088. {
  1089. loader: 'sass-loader',
  1090. options: {
  1091. sourceMap: false,
  1092. sassOptions: {
  1093. indentedSyntax: true
  1094. }
  1095. }
  1096. }
  1097. ]
  1098. },
  1099. /* config.module.rule('sass').oneOf('normal-modules') */
  1100. {
  1101. test: /\.module\.\w+$/,
  1102. use: [
  1103. /* config.module.rule('sass').oneOf('normal-modules').use('vue-style-loader') */
  1104. {
  1105. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1106. options: {
  1107. sourceMap: false,
  1108. shadowMode: false
  1109. }
  1110. },
  1111. /* config.module.rule('sass').oneOf('normal-modules').use('css-loader') */
  1112. {
  1113. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1114. options: {
  1115. sourceMap: false,
  1116. importLoaders: 2
  1117. }
  1118. },
  1119. /* config.module.rule('sass').oneOf('normal-modules').use('postcss-loader') */
  1120. {
  1121. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1122. options: {
  1123. sourceMap: false,
  1124. postcssOptions: {
  1125. plugins: [
  1126. {
  1127. postcssPlugin: 'autoprefixer',
  1128. prepare: function () { /* omitted long function */ },
  1129. info: function () { /* omitted long function */ },
  1130. options: {
  1131. overrideBrowserslist: [
  1132. 'Android 4.1',
  1133. 'iOS 7.1',
  1134. 'Chrome > 31',
  1135. 'ff > 31',
  1136. 'ie >= 8',
  1137. 'last 10 versions'
  1138. ],
  1139. grid: true
  1140. },
  1141. browsers: [
  1142. 'Android 4.1',
  1143. 'iOS 7.1',
  1144. 'Chrome > 31',
  1145. 'ff > 31',
  1146. 'ie >= 8',
  1147. 'last 10 versions'
  1148. ]
  1149. },
  1150. {
  1151. postcssPlugin: 'postcss-pxtorem',
  1152. Once: function () { /* omitted long function */ },
  1153. Declaration: function () { /* omitted long function */ },
  1154. AtRule: function () { /* omitted long function */ }
  1155. }
  1156. ]
  1157. }
  1158. }
  1159. },
  1160. /* config.module.rule('sass').oneOf('normal-modules').use('sass-loader') */
  1161. {
  1162. loader: 'sass-loader',
  1163. options: {
  1164. sourceMap: false,
  1165. sassOptions: {
  1166. indentedSyntax: true
  1167. }
  1168. }
  1169. }
  1170. ]
  1171. },
  1172. /* config.module.rule('sass').oneOf('normal') */
  1173. {
  1174. use: [
  1175. /* config.module.rule('sass').oneOf('normal').use('vue-style-loader') */
  1176. {
  1177. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1178. options: {
  1179. sourceMap: false,
  1180. shadowMode: false
  1181. }
  1182. },
  1183. /* config.module.rule('sass').oneOf('normal').use('css-loader') */
  1184. {
  1185. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1186. options: {
  1187. sourceMap: false,
  1188. importLoaders: 2
  1189. }
  1190. },
  1191. /* config.module.rule('sass').oneOf('normal').use('postcss-loader') */
  1192. {
  1193. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1194. options: {
  1195. sourceMap: false,
  1196. postcssOptions: {
  1197. plugins: [
  1198. {
  1199. postcssPlugin: 'autoprefixer',
  1200. prepare: function () { /* omitted long function */ },
  1201. info: function () { /* omitted long function */ },
  1202. options: {
  1203. overrideBrowserslist: [
  1204. 'Android 4.1',
  1205. 'iOS 7.1',
  1206. 'Chrome > 31',
  1207. 'ff > 31',
  1208. 'ie >= 8',
  1209. 'last 10 versions'
  1210. ],
  1211. grid: true
  1212. },
  1213. browsers: [
  1214. 'Android 4.1',
  1215. 'iOS 7.1',
  1216. 'Chrome > 31',
  1217. 'ff > 31',
  1218. 'ie >= 8',
  1219. 'last 10 versions'
  1220. ]
  1221. },
  1222. {
  1223. postcssPlugin: 'postcss-pxtorem',
  1224. Once: function () { /* omitted long function */ },
  1225. Declaration: function () { /* omitted long function */ },
  1226. AtRule: function () { /* omitted long function */ }
  1227. }
  1228. ]
  1229. }
  1230. }
  1231. },
  1232. /* config.module.rule('sass').oneOf('normal').use('sass-loader') */
  1233. {
  1234. loader: 'sass-loader',
  1235. options: {
  1236. sourceMap: false,
  1237. sassOptions: {
  1238. indentedSyntax: true
  1239. }
  1240. }
  1241. }
  1242. ]
  1243. }
  1244. ]
  1245. },
  1246. /* config.module.rule('less') */
  1247. {
  1248. test: /\.less$/,
  1249. oneOf: [
  1250. /* config.module.rule('less').oneOf('vue-modules') */
  1251. {
  1252. resourceQuery: /module/,
  1253. use: [
  1254. /* config.module.rule('less').oneOf('vue-modules').use('vue-style-loader') */
  1255. {
  1256. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1257. options: {
  1258. sourceMap: false,
  1259. shadowMode: false
  1260. }
  1261. },
  1262. /* config.module.rule('less').oneOf('vue-modules').use('css-loader') */
  1263. {
  1264. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1265. options: {
  1266. sourceMap: false,
  1267. importLoaders: 2,
  1268. modules: {
  1269. localIdentName: '[name]_[local]_[hash:base64:5]',
  1270. auto: () => true
  1271. }
  1272. }
  1273. },
  1274. /* config.module.rule('less').oneOf('vue-modules').use('postcss-loader') */
  1275. {
  1276. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1277. options: {
  1278. sourceMap: false,
  1279. postcssOptions: {
  1280. plugins: [
  1281. {
  1282. postcssPlugin: 'autoprefixer',
  1283. prepare: function () { /* omitted long function */ },
  1284. info: function () { /* omitted long function */ },
  1285. options: {
  1286. overrideBrowserslist: [
  1287. 'Android 4.1',
  1288. 'iOS 7.1',
  1289. 'Chrome > 31',
  1290. 'ff > 31',
  1291. 'ie >= 8',
  1292. 'last 10 versions'
  1293. ],
  1294. grid: true
  1295. },
  1296. browsers: [
  1297. 'Android 4.1',
  1298. 'iOS 7.1',
  1299. 'Chrome > 31',
  1300. 'ff > 31',
  1301. 'ie >= 8',
  1302. 'last 10 versions'
  1303. ]
  1304. },
  1305. {
  1306. postcssPlugin: 'postcss-pxtorem',
  1307. Once: function () { /* omitted long function */ },
  1308. Declaration: function () { /* omitted long function */ },
  1309. AtRule: function () { /* omitted long function */ }
  1310. }
  1311. ]
  1312. }
  1313. }
  1314. },
  1315. /* config.module.rule('less').oneOf('vue-modules').use('less-loader') */
  1316. {
  1317. loader: 'D:\\work\\ludash\\node_modules\\less-loader\\dist\\cjs.js',
  1318. options: {
  1319. sourceMap: false,
  1320. lessOptions: {
  1321. javascriptEnabled: true,
  1322. modifyVars: {
  1323. 'primary-color': '#42b883',
  1324. 'font-color': '#444'
  1325. }
  1326. }
  1327. }
  1328. }
  1329. ]
  1330. },
  1331. /* config.module.rule('less').oneOf('vue') */
  1332. {
  1333. resourceQuery: /\?vue/,
  1334. use: [
  1335. /* config.module.rule('less').oneOf('vue').use('vue-style-loader') */
  1336. {
  1337. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1338. options: {
  1339. sourceMap: false,
  1340. shadowMode: false
  1341. }
  1342. },
  1343. /* config.module.rule('less').oneOf('vue').use('css-loader') */
  1344. {
  1345. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1346. options: {
  1347. sourceMap: false,
  1348. importLoaders: 2
  1349. }
  1350. },
  1351. /* config.module.rule('less').oneOf('vue').use('postcss-loader') */
  1352. {
  1353. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1354. options: {
  1355. sourceMap: false,
  1356. postcssOptions: {
  1357. plugins: [
  1358. {
  1359. postcssPlugin: 'autoprefixer',
  1360. prepare: function () { /* omitted long function */ },
  1361. info: function () { /* omitted long function */ },
  1362. options: {
  1363. overrideBrowserslist: [
  1364. 'Android 4.1',
  1365. 'iOS 7.1',
  1366. 'Chrome > 31',
  1367. 'ff > 31',
  1368. 'ie >= 8',
  1369. 'last 10 versions'
  1370. ],
  1371. grid: true
  1372. },
  1373. browsers: [
  1374. 'Android 4.1',
  1375. 'iOS 7.1',
  1376. 'Chrome > 31',
  1377. 'ff > 31',
  1378. 'ie >= 8',
  1379. 'last 10 versions'
  1380. ]
  1381. },
  1382. {
  1383. postcssPlugin: 'postcss-pxtorem',
  1384. Once: function () { /* omitted long function */ },
  1385. Declaration: function () { /* omitted long function */ },
  1386. AtRule: function () { /* omitted long function */ }
  1387. }
  1388. ]
  1389. }
  1390. }
  1391. },
  1392. /* config.module.rule('less').oneOf('vue').use('less-loader') */
  1393. {
  1394. loader: 'D:\\work\\ludash\\node_modules\\less-loader\\dist\\cjs.js',
  1395. options: {
  1396. sourceMap: false,
  1397. lessOptions: {
  1398. javascriptEnabled: true,
  1399. modifyVars: {
  1400. 'primary-color': '#42b883',
  1401. 'font-color': '#444'
  1402. }
  1403. }
  1404. }
  1405. }
  1406. ]
  1407. },
  1408. /* config.module.rule('less').oneOf('normal-modules') */
  1409. {
  1410. test: /\.module\.\w+$/,
  1411. use: [
  1412. /* config.module.rule('less').oneOf('normal-modules').use('vue-style-loader') */
  1413. {
  1414. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1415. options: {
  1416. sourceMap: false,
  1417. shadowMode: false
  1418. }
  1419. },
  1420. /* config.module.rule('less').oneOf('normal-modules').use('css-loader') */
  1421. {
  1422. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1423. options: {
  1424. sourceMap: false,
  1425. importLoaders: 2
  1426. }
  1427. },
  1428. /* config.module.rule('less').oneOf('normal-modules').use('postcss-loader') */
  1429. {
  1430. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1431. options: {
  1432. sourceMap: false,
  1433. postcssOptions: {
  1434. plugins: [
  1435. {
  1436. postcssPlugin: 'autoprefixer',
  1437. prepare: function () { /* omitted long function */ },
  1438. info: function () { /* omitted long function */ },
  1439. options: {
  1440. overrideBrowserslist: [
  1441. 'Android 4.1',
  1442. 'iOS 7.1',
  1443. 'Chrome > 31',
  1444. 'ff > 31',
  1445. 'ie >= 8',
  1446. 'last 10 versions'
  1447. ],
  1448. grid: true
  1449. },
  1450. browsers: [
  1451. 'Android 4.1',
  1452. 'iOS 7.1',
  1453. 'Chrome > 31',
  1454. 'ff > 31',
  1455. 'ie >= 8',
  1456. 'last 10 versions'
  1457. ]
  1458. },
  1459. {
  1460. postcssPlugin: 'postcss-pxtorem',
  1461. Once: function () { /* omitted long function */ },
  1462. Declaration: function () { /* omitted long function */ },
  1463. AtRule: function () { /* omitted long function */ }
  1464. }
  1465. ]
  1466. }
  1467. }
  1468. },
  1469. /* config.module.rule('less').oneOf('normal-modules').use('less-loader') */
  1470. {
  1471. loader: 'D:\\work\\ludash\\node_modules\\less-loader\\dist\\cjs.js',
  1472. options: {
  1473. sourceMap: false,
  1474. lessOptions: {
  1475. javascriptEnabled: true,
  1476. modifyVars: {
  1477. 'primary-color': '#42b883',
  1478. 'font-color': '#444'
  1479. }
  1480. }
  1481. }
  1482. }
  1483. ]
  1484. },
  1485. /* config.module.rule('less').oneOf('normal') */
  1486. {
  1487. use: [
  1488. /* config.module.rule('less').oneOf('normal').use('vue-style-loader') */
  1489. {
  1490. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1491. options: {
  1492. sourceMap: false,
  1493. shadowMode: false
  1494. }
  1495. },
  1496. /* config.module.rule('less').oneOf('normal').use('css-loader') */
  1497. {
  1498. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1499. options: {
  1500. sourceMap: false,
  1501. importLoaders: 2
  1502. }
  1503. },
  1504. /* config.module.rule('less').oneOf('normal').use('postcss-loader') */
  1505. {
  1506. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1507. options: {
  1508. sourceMap: false,
  1509. postcssOptions: {
  1510. plugins: [
  1511. {
  1512. postcssPlugin: 'autoprefixer',
  1513. prepare: function () { /* omitted long function */ },
  1514. info: function () { /* omitted long function */ },
  1515. options: {
  1516. overrideBrowserslist: [
  1517. 'Android 4.1',
  1518. 'iOS 7.1',
  1519. 'Chrome > 31',
  1520. 'ff > 31',
  1521. 'ie >= 8',
  1522. 'last 10 versions'
  1523. ],
  1524. grid: true
  1525. },
  1526. browsers: [
  1527. 'Android 4.1',
  1528. 'iOS 7.1',
  1529. 'Chrome > 31',
  1530. 'ff > 31',
  1531. 'ie >= 8',
  1532. 'last 10 versions'
  1533. ]
  1534. },
  1535. {
  1536. postcssPlugin: 'postcss-pxtorem',
  1537. Once: function () { /* omitted long function */ },
  1538. Declaration: function () { /* omitted long function */ },
  1539. AtRule: function () { /* omitted long function */ }
  1540. }
  1541. ]
  1542. }
  1543. }
  1544. },
  1545. /* config.module.rule('less').oneOf('normal').use('less-loader') */
  1546. {
  1547. loader: 'D:\\work\\ludash\\node_modules\\less-loader\\dist\\cjs.js',
  1548. options: {
  1549. sourceMap: false,
  1550. lessOptions: {
  1551. javascriptEnabled: true,
  1552. modifyVars: {
  1553. 'primary-color': '#42b883',
  1554. 'font-color': '#444'
  1555. }
  1556. }
  1557. }
  1558. }
  1559. ]
  1560. }
  1561. ]
  1562. },
  1563. /* config.module.rule('stylus') */
  1564. {
  1565. test: /\.styl(us)?$/,
  1566. oneOf: [
  1567. /* config.module.rule('stylus').oneOf('vue-modules') */
  1568. {
  1569. resourceQuery: /module/,
  1570. use: [
  1571. /* config.module.rule('stylus').oneOf('vue-modules').use('vue-style-loader') */
  1572. {
  1573. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1574. options: {
  1575. sourceMap: false,
  1576. shadowMode: false
  1577. }
  1578. },
  1579. /* config.module.rule('stylus').oneOf('vue-modules').use('css-loader') */
  1580. {
  1581. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1582. options: {
  1583. sourceMap: false,
  1584. importLoaders: 2,
  1585. modules: {
  1586. localIdentName: '[name]_[local]_[hash:base64:5]',
  1587. auto: () => true
  1588. }
  1589. }
  1590. },
  1591. /* config.module.rule('stylus').oneOf('vue-modules').use('postcss-loader') */
  1592. {
  1593. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1594. options: {
  1595. sourceMap: false,
  1596. postcssOptions: {
  1597. plugins: [
  1598. {
  1599. postcssPlugin: 'autoprefixer',
  1600. prepare: function () { /* omitted long function */ },
  1601. info: function () { /* omitted long function */ },
  1602. options: {
  1603. overrideBrowserslist: [
  1604. 'Android 4.1',
  1605. 'iOS 7.1',
  1606. 'Chrome > 31',
  1607. 'ff > 31',
  1608. 'ie >= 8',
  1609. 'last 10 versions'
  1610. ],
  1611. grid: true
  1612. },
  1613. browsers: [
  1614. 'Android 4.1',
  1615. 'iOS 7.1',
  1616. 'Chrome > 31',
  1617. 'ff > 31',
  1618. 'ie >= 8',
  1619. 'last 10 versions'
  1620. ]
  1621. },
  1622. {
  1623. postcssPlugin: 'postcss-pxtorem',
  1624. Once: function () { /* omitted long function */ },
  1625. Declaration: function () { /* omitted long function */ },
  1626. AtRule: function () { /* omitted long function */ }
  1627. }
  1628. ]
  1629. }
  1630. }
  1631. },
  1632. /* config.module.rule('stylus').oneOf('vue-modules').use('stylus-loader') */
  1633. {
  1634. loader: 'stylus-loader',
  1635. options: {
  1636. sourceMap: false
  1637. }
  1638. }
  1639. ]
  1640. },
  1641. /* config.module.rule('stylus').oneOf('vue') */
  1642. {
  1643. resourceQuery: /\?vue/,
  1644. use: [
  1645. /* config.module.rule('stylus').oneOf('vue').use('vue-style-loader') */
  1646. {
  1647. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1648. options: {
  1649. sourceMap: false,
  1650. shadowMode: false
  1651. }
  1652. },
  1653. /* config.module.rule('stylus').oneOf('vue').use('css-loader') */
  1654. {
  1655. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1656. options: {
  1657. sourceMap: false,
  1658. importLoaders: 2
  1659. }
  1660. },
  1661. /* config.module.rule('stylus').oneOf('vue').use('postcss-loader') */
  1662. {
  1663. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1664. options: {
  1665. sourceMap: false,
  1666. postcssOptions: {
  1667. plugins: [
  1668. {
  1669. postcssPlugin: 'autoprefixer',
  1670. prepare: function () { /* omitted long function */ },
  1671. info: function () { /* omitted long function */ },
  1672. options: {
  1673. overrideBrowserslist: [
  1674. 'Android 4.1',
  1675. 'iOS 7.1',
  1676. 'Chrome > 31',
  1677. 'ff > 31',
  1678. 'ie >= 8',
  1679. 'last 10 versions'
  1680. ],
  1681. grid: true
  1682. },
  1683. browsers: [
  1684. 'Android 4.1',
  1685. 'iOS 7.1',
  1686. 'Chrome > 31',
  1687. 'ff > 31',
  1688. 'ie >= 8',
  1689. 'last 10 versions'
  1690. ]
  1691. },
  1692. {
  1693. postcssPlugin: 'postcss-pxtorem',
  1694. Once: function () { /* omitted long function */ },
  1695. Declaration: function () { /* omitted long function */ },
  1696. AtRule: function () { /* omitted long function */ }
  1697. }
  1698. ]
  1699. }
  1700. }
  1701. },
  1702. /* config.module.rule('stylus').oneOf('vue').use('stylus-loader') */
  1703. {
  1704. loader: 'stylus-loader',
  1705. options: {
  1706. sourceMap: false
  1707. }
  1708. }
  1709. ]
  1710. },
  1711. /* config.module.rule('stylus').oneOf('normal-modules') */
  1712. {
  1713. test: /\.module\.\w+$/,
  1714. use: [
  1715. /* config.module.rule('stylus').oneOf('normal-modules').use('vue-style-loader') */
  1716. {
  1717. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1718. options: {
  1719. sourceMap: false,
  1720. shadowMode: false
  1721. }
  1722. },
  1723. /* config.module.rule('stylus').oneOf('normal-modules').use('css-loader') */
  1724. {
  1725. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1726. options: {
  1727. sourceMap: false,
  1728. importLoaders: 2
  1729. }
  1730. },
  1731. /* config.module.rule('stylus').oneOf('normal-modules').use('postcss-loader') */
  1732. {
  1733. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1734. options: {
  1735. sourceMap: false,
  1736. postcssOptions: {
  1737. plugins: [
  1738. {
  1739. postcssPlugin: 'autoprefixer',
  1740. prepare: function () { /* omitted long function */ },
  1741. info: function () { /* omitted long function */ },
  1742. options: {
  1743. overrideBrowserslist: [
  1744. 'Android 4.1',
  1745. 'iOS 7.1',
  1746. 'Chrome > 31',
  1747. 'ff > 31',
  1748. 'ie >= 8',
  1749. 'last 10 versions'
  1750. ],
  1751. grid: true
  1752. },
  1753. browsers: [
  1754. 'Android 4.1',
  1755. 'iOS 7.1',
  1756. 'Chrome > 31',
  1757. 'ff > 31',
  1758. 'ie >= 8',
  1759. 'last 10 versions'
  1760. ]
  1761. },
  1762. {
  1763. postcssPlugin: 'postcss-pxtorem',
  1764. Once: function () { /* omitted long function */ },
  1765. Declaration: function () { /* omitted long function */ },
  1766. AtRule: function () { /* omitted long function */ }
  1767. }
  1768. ]
  1769. }
  1770. }
  1771. },
  1772. /* config.module.rule('stylus').oneOf('normal-modules').use('stylus-loader') */
  1773. {
  1774. loader: 'stylus-loader',
  1775. options: {
  1776. sourceMap: false
  1777. }
  1778. }
  1779. ]
  1780. },
  1781. /* config.module.rule('stylus').oneOf('normal') */
  1782. {
  1783. use: [
  1784. /* config.module.rule('stylus').oneOf('normal').use('vue-style-loader') */
  1785. {
  1786. loader: 'D:\\work\\ludash\\node_modules\\vue-style-loader\\index.js',
  1787. options: {
  1788. sourceMap: false,
  1789. shadowMode: false
  1790. }
  1791. },
  1792. /* config.module.rule('stylus').oneOf('normal').use('css-loader') */
  1793. {
  1794. loader: 'D:\\work\\ludash\\node_modules\\css-loader\\dist\\cjs.js',
  1795. options: {
  1796. sourceMap: false,
  1797. importLoaders: 2
  1798. }
  1799. },
  1800. /* config.module.rule('stylus').oneOf('normal').use('postcss-loader') */
  1801. {
  1802. loader: 'D:\\work\\ludash\\node_modules\\postcss-loader\\dist\\cjs.js',
  1803. options: {
  1804. sourceMap: false,
  1805. postcssOptions: {
  1806. plugins: [
  1807. {
  1808. postcssPlugin: 'autoprefixer',
  1809. prepare: function () { /* omitted long function */ },
  1810. info: function () { /* omitted long function */ },
  1811. options: {
  1812. overrideBrowserslist: [
  1813. 'Android 4.1',
  1814. 'iOS 7.1',
  1815. 'Chrome > 31',
  1816. 'ff > 31',
  1817. 'ie >= 8',
  1818. 'last 10 versions'
  1819. ],
  1820. grid: true
  1821. },
  1822. browsers: [
  1823. 'Android 4.1',
  1824. 'iOS 7.1',
  1825. 'Chrome > 31',
  1826. 'ff > 31',
  1827. 'ie >= 8',
  1828. 'last 10 versions'
  1829. ]
  1830. },
  1831. {
  1832. postcssPlugin: 'postcss-pxtorem',
  1833. Once: function () { /* omitted long function */ },
  1834. Declaration: function () { /* omitted long function */ },
  1835. AtRule: function () { /* omitted long function */ }
  1836. }
  1837. ]
  1838. }
  1839. }
  1840. },
  1841. /* config.module.rule('stylus').oneOf('normal').use('stylus-loader') */
  1842. {
  1843. loader: 'stylus-loader',
  1844. options: {
  1845. sourceMap: false
  1846. }
  1847. }
  1848. ]
  1849. }
  1850. ]
  1851. },
  1852. /* config.module.rule('js') */
  1853. {
  1854. test: /\.m?jsx?$/,
  1855. exclude: [
  1856. function () { /* omitted long function */ }
  1857. ],
  1858. use: [
  1859. /* config.module.rule('js').use('babel-loader') */
  1860. {
  1861. loader: 'D:\\work\\ludash\\node_modules\\babel-loader\\lib\\index.js',
  1862. options: {
  1863. cacheCompression: false,
  1864. cacheDirectory: 'D:\\work\\ludash\\node_modules\\.cache\\babel-loader',
  1865. cacheIdentifier: 'e8de0bdc'
  1866. }
  1867. }
  1868. ]
  1869. }
  1870. ]
  1871. },
  1872. optimization: {
  1873. realContentHash: false,
  1874. splitChunks: {
  1875. cacheGroups: {
  1876. defaultVendors: {
  1877. name: 'chunk-vendors',
  1878. test: /[\\/]node_modules[\\/]/,
  1879. priority: -10,
  1880. chunks: 'initial'
  1881. },
  1882. common: {
  1883. name: 'chunk-common',
  1884. minChunks: 2,
  1885. priority: -20,
  1886. chunks: 'initial',
  1887. reuseExistingChunk: true
  1888. }
  1889. }
  1890. },
  1891. minimizer: [
  1892. /* config.optimization.minimizer('terser') */
  1893. new TerserPlugin(
  1894. {
  1895. terserOptions: {
  1896. compress: {
  1897. arrows: false,
  1898. collapse_vars: false,
  1899. comparisons: false,
  1900. computed_props: false,
  1901. hoist_funs: false,
  1902. hoist_props: false,
  1903. hoist_vars: false,
  1904. inline: false,
  1905. loops: false,
  1906. negate_iife: false,
  1907. properties: false,
  1908. reduce_funcs: false,
  1909. reduce_vars: false,
  1910. switches: false,
  1911. toplevel: false,
  1912. typeofs: false,
  1913. booleans: true,
  1914. if_return: true,
  1915. sequences: true,
  1916. unused: true,
  1917. conditionals: true,
  1918. dead_code: true,
  1919. evaluate: true
  1920. },
  1921. mangle: {
  1922. safari10: true
  1923. }
  1924. },
  1925. parallel: true,
  1926. extractComments: false
  1927. }
  1928. )
  1929. ]
  1930. },
  1931. plugins: [
  1932. /* config.plugin('vue-loader') */
  1933. new Plugin(),
  1934. /* config.plugin('feature-flags') */
  1935. new DefinePlugin(
  1936. {
  1937. __VUE_OPTIONS_API__: 'true',
  1938. __VUE_PROD_DEVTOOLS__: 'false'
  1939. }
  1940. ),
  1941. /* config.plugin('define') */
  1942. new DefinePlugin(
  1943. {
  1944. 'process.env': {
  1945. NODE_ENV: '"development"',
  1946. BASE_URL: '"/ludash/"'
  1947. }
  1948. }
  1949. ),
  1950. /* config.plugin('case-sensitive-paths') */
  1951. new CaseSensitivePathsPlugin(),
  1952. /* config.plugin('friendly-errors') */
  1953. new FriendlyErrorsWebpackPlugin(
  1954. {
  1955. additionalTransformers: [
  1956. function () { /* omitted long function */ }
  1957. ],
  1958. additionalFormatters: [
  1959. function () { /* omitted long function */ }
  1960. ]
  1961. }
  1962. ),
  1963. /* config.plugin('html') */
  1964. new HtmlWebpackPlugin(
  1965. {
  1966. title: 'ludash',
  1967. scriptLoading: 'defer',
  1968. templateParameters: function () { /* omitted long function */ },
  1969. template: 'D:\\work\\ludash\\public\\index.html'
  1970. }
  1971. ),
  1972. /* config.plugin('copy') */
  1973. new CopyPlugin(
  1974. {
  1975. patterns: [
  1976. {
  1977. from: 'D:\\work\\ludash\\public',
  1978. to: 'D:\\work\\ludash\\dist',
  1979. toType: 'dir',
  1980. noErrorOnMissing: true,
  1981. globOptions: {
  1982. ignore: [
  1983. '**/.DS_Store',
  1984. 'D:/work/ludash/public/index.html'
  1985. ]
  1986. },
  1987. info: {
  1988. minimized: true
  1989. }
  1990. }
  1991. ]
  1992. }
  1993. ),
  1994. /* config.plugin('eslint') */
  1995. new ESLintWebpackPlugin(
  1996. {
  1997. extensions: [
  1998. '.js',
  1999. '.jsx',
  2000. '.vue'
  2001. ],
  2002. cwd: 'D:\\work\\ludash',
  2003. cache: true,
  2004. cacheLocation: 'D:\\work\\ludash\\node_modules\\.cache\\eslint\\1937a8b2.json',
  2005. context: 'D:\\work\\ludash',
  2006. failOnWarning: false,
  2007. failOnError: true,
  2008. eslintPath: 'D:\\work\\ludash\\node_modules\\eslint',
  2009. formatter: 'stylish'
  2010. }
  2011. )
  2012. ],
  2013. entry: {
  2014. app: [
  2015. './src/main.js'
  2016. ]
  2017. }
  2018. }