Size: a a a

2020 December 19

А

Алексей in JS
или он нужен?
источник

МГ

Марк Гольберг... in JS
Проверь, запусти билд. Я просто не за компом, то пока методом тыка могу тебе пытаться помочь
источник

МГ

Марк Гольберг... in JS
По крайней мере ошибок сейчас меньше должно быть
источник

А

Алексей in JS
нет всех ошибок, но что-то всё равно есть: Это по последнему коду, выше:

[0] ./src/index.js 619 bytes {0} [built] [failed] [1 error]

ERROR in ./src/index.js
Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'config'. These properties are valid:
  object { postcssOptions?, execute?, sourceMap? }
   at validate (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\node_modules\schema-utils\dist\validate.js:104:11)
   at Object.loader (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\dist\index.js:43:29)

ERROR in   Error: Child compilation failed:
 Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
 ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema.
  - options has an unknown property 'config'. These properties are valid:
    object { postcssOptions?, execute?, sourceMap? }
 
 - validate.js:104 validate
   [Voyage]/[postcss-loader]/[schema-utils]/dist/validate.js:104:11
 
 
 - ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema    .
 
 - - options has an unknown property 'config'. These properties are valid:
 
 - object { postcssOptions?, execute?, sourceMap? }
 
 - compiler.js:79 childCompiler.runAsChild
   [Voyage]/[html-webpack-plugin]/lib/compiler.js:79:16
 
 - Compiler.js:343 compile
   [Voyage]/[webpack]/lib/Compiler.js:343:11
 
 - Compiler.js:681 hooks.afterCompile.callAsync.err
   [Voyage]/[webpack]/lib/Compiler.js:681:15
 
 
 - Hook.js:154 AsyncSeriesHook.lazyCompileHook
   [Voyage]/[tapable]/lib/Hook.js:154:20
 
 - Compiler.js:678 compilation.seal.err
   [Voyage]/[webpack]/lib/Compiler.js:678:31
 
 
 - Hook.js:154 AsyncSeriesHook.lazyCompileHook
   [Voyage]/[tapable]/lib/Hook.js:154:20
 
 - Compilation.js:1423 hooks.optimizeAssets.callAsync.err
   [Voyage]/[webpack]/lib/Compilation.js:1423:35
 
 
 - Hook.js:154 AsyncSeriesHook.lazyCompileHook
   [Voyage]/[tapable]/lib/Hook.js:154:20
 
 - Compilation.js:1414 hooks.optimizeChunkAssets.callAsync.err
   [Voyage]/[webpack]/lib/Compilation.js:1414:32
 
 
 - index.js:321 taskRunner.run
   [Voyage]/[uglifyjs-webpack-plugin]/dist/index.js:321:9
 
 - TaskRunner.js:46 TaskRunner.run
   [Voyage]/[uglifyjs-webpack-plugin]/dist/TaskRunner.js:46:7
 
 - index.js:227 UglifyJsPlugin.optimizeFn
   [Voyage]/[uglifyjs-webpack-plugin]/dist/index.js:227:18
 
 
 
 - next_tick.js:68 process._tickCallback
   internal/process/next_tick.js:68:7
 

Child html-webpack-plugin for "index.html":
    1 asset
   Entrypoint undefined = index.html
   [0] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index.html 619 bytes {0} [built] [failed] [1 error]

   ERROR in ./src/index.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/index.html)
   Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
   ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema.
    - options has an unknown property 'config'. These properties are valid:
      object { postcssOptions?, execute?, sourceMap? }
       at validate (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\node_modules\schema-utils\dist\validate.js:104:11)
       at Object.loader (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\dist\index.js:43:29)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! test@1.0.0 build: webpack --mode production --open
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the test@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Алексей\AppData\Roaming\npm-cache\_logs\2020-12-18T23_27_1
источник

А

Алексей in JS
4_762Z-debug.log
источник

МГ

Марк Гольберг... in JS
Есть ещё предположение, что ты путь к пост ксс не правильно написал. Его через path возможно нужно писать, который с nodejs идёт
источник

МГ

Марк Гольберг... in JS
Вернее к конфигу postcss
источник

МГ

Марк Гольберг... in JS
источник

А

Алексей in JS
только что попробовал, но падает с ошибкой. Пока не знаю, что делать. Многое что перепробовал
источник

B

Bohdan in JS
Алексей
нет всех ошибок, но что-то всё равно есть: Это по последнему коду, выше:

[0] ./src/index.js 619 bytes {0} [built] [failed] [1 error]

ERROR in ./src/index.js
Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema.
- options has an unknown property 'config'. These properties are valid:
  object { postcssOptions?, execute?, sourceMap? }
   at validate (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\node_modules\schema-utils\dist\validate.js:104:11)
   at Object.loader (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\dist\index.js:43:29)

ERROR in   Error: Child compilation failed:
 Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
 ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema.
  - options has an unknown property 'config'. These properties are valid:
    object { postcssOptions?, execute?, sourceMap? }
 
 - validate.js:104 validate
   [Voyage]/[postcss-loader]/[schema-utils]/dist/validate.js:104:11
 
 
 - ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema    .
 
 - - options has an unknown property 'config'. These properties are valid:
 
 - object { postcssOptions?, execute?, sourceMap? }
 
 - compiler.js:79 childCompiler.runAsChild
   [Voyage]/[html-webpack-plugin]/lib/compiler.js:79:16
 
 - Compiler.js:343 compile
   [Voyage]/[webpack]/lib/Compiler.js:343:11
 
 - Compiler.js:681 hooks.afterCompile.callAsync.err
   [Voyage]/[webpack]/lib/Compiler.js:681:15
 
 
 - Hook.js:154 AsyncSeriesHook.lazyCompileHook
   [Voyage]/[tapable]/lib/Hook.js:154:20
 
 - Compiler.js:678 compilation.seal.err
   [Voyage]/[webpack]/lib/Compiler.js:678:31
 
 
 - Hook.js:154 AsyncSeriesHook.lazyCompileHook
   [Voyage]/[tapable]/lib/Hook.js:154:20
 
 - Compilation.js:1423 hooks.optimizeAssets.callAsync.err
   [Voyage]/[webpack]/lib/Compilation.js:1423:35
 
 
 - Hook.js:154 AsyncSeriesHook.lazyCompileHook
   [Voyage]/[tapable]/lib/Hook.js:154:20
 
 - Compilation.js:1414 hooks.optimizeChunkAssets.callAsync.err
   [Voyage]/[webpack]/lib/Compilation.js:1414:32
 
 
 - index.js:321 taskRunner.run
   [Voyage]/[uglifyjs-webpack-plugin]/dist/index.js:321:9
 
 - TaskRunner.js:46 TaskRunner.run
   [Voyage]/[uglifyjs-webpack-plugin]/dist/TaskRunner.js:46:7
 
 - index.js:227 UglifyJsPlugin.optimizeFn
   [Voyage]/[uglifyjs-webpack-plugin]/dist/index.js:227:18
 
 
 
 - next_tick.js:68 process._tickCallback
   internal/process/next_tick.js:68:7
 

Child html-webpack-plugin for "index.html":
    1 asset
   Entrypoint undefined = index.html
   [0] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index.html 619 bytes {0} [built] [failed] [1 error]

   ERROR in ./src/index.html (./node_modules/html-webpack-plugin/lib/loader.js!./src/index.html)
   Module build failed (from ./node_modules/postcss-loader/dist/cjs.js):
   ValidationError: Invalid options object. PostCSS Loader has been initialized using an options object that does not match the API schema.
    - options has an unknown property 'config'. These properties are valid:
      object { postcssOptions?, execute?, sourceMap? }
       at validate (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\node_modules\schema-utils\dist\validate.js:104:11)
       at Object.loader (C:\Users\Алексей\Desktop\Voyage\node_modules\postcss-loader\dist\index.js:43:29)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! test@1.0.0 build: webpack --mode production --open
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the test@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Алексей\AppData\Roaming\npm-cache\_logs\2020-12-18T23_27_1
Привет! Поиграйся с версией ноды, обаятельно проверь опции, на которые терминал ругается в модуле, возможно их нужно передавать по-другому или они банально не устарели. Ты мог настраивать по гайду, которому год, условно, а версию модуля поставить свежую
источник
2020 December 20

Z

Z 07 in JS
Ребзя, всем привет. Кто работал с двумерными массивами? Вопрос такой, допустим есть массив

[
[1,2,3,4,5].
[0,0,0,0,0].
[0,0,0,0,0].
[0,0,0,0,0].
[0,0,0,0,0].   ]

Как вот правильно мне обращаться к элементу через функцию (передаем в аргументах сам массив arr, элемент на который меняем и элемент, который меняем, чтобы поменять  местами 1 и 2 (к примеру)? Может есть какой-то простой и понятный способ? В гугли искал, но что-то, видимо, не нашёл какого-то внятного ответа.
источник

МГ

Марк Гольберг... in JS
Тебе нужно поменять что конкретно, сами элементы в массиве, либо сами строки?
источник

Z

Z 07 in JS
Марк Гольберг
Тебе нужно поменять что конкретно, сами элементы в массиве, либо сами строки?
Элементы. Допустим, элемент со знач "1" поменять с местами с элементом "4". К примеру, но выполнить это в контексте функции. Дабы всегда можно было подставить любой другой двумерный массив и с ним работать.
источник

МГ

Марк Гольберг... in JS
Ну если у тебя есть позиции элементов, который нужно поменять, то передаёшь их в функции, передаёшь сам массив, и передаёшь номер строки, в которой менять. Потом в функции
const temp = arr[strIndex][elem1];
arr[strIndex][elem1] =  arr[strIndex][elem2];
arr[strIndex][elem2] = temp;
источник

МГ

Марк Гольберг... in JS
Как-то так
источник

МГ

Марк Гольберг... in JS
Ну это если я правильно понял, что тебе нужно
источник

МГ

Марк Гольберг... in JS
elem1 и elem2 это индексы элементов, которые нужно поменять
источник

МГ

Марк Гольберг... in JS
Если индексов нету, но ты знаешь какие именно числа нужно поменять, то передавай какие числа нужно поменять, а в функции через indexOf находи индексы этих элементов и меняй местами
источник

МГ

Марк Гольберг... in JS
Марк Гольберг
Ну если у тебя есть позиции элементов, который нужно поменять, то передаёшь их в функции, передаёшь сам массив, и передаёшь номер строки, в которой менять. Потом в функции
const temp = arr[strIndex][elem1];
arr[strIndex][elem1] =  arr[strIndex][elem2];
arr[strIndex][elem2] = temp;
Ну и можно без доп переменной менять с помощью деструктуризации
источник

Z

Z 07 in JS
Так, сейчас попробую, это да, самый простой способ, я уже и не помню, пробовал ли его х) Спасибо!

Просто я делал следующим образом, но тут предыдущее значение делал null:

к примеру:
function (arr, start, end) {

arr[end[0]end[1] ] = arr[start[0]start[1]]
arr[start[0][start[1] = null

return arr
источник