Instascan: Π‘Π±ΠΎΠΉ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ES6

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 20 июл. 2017  Β·  5ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: schmich/instascan

Π― ΠΏΡ‹Ρ‚Π°ΡŽΡΡŒ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ инструкции ΠΈΠΌΠΏΠΎΡ€Ρ‚Π° ES6 import InstaScan from 'instascan' , которая Π²Ρ‹Π·Ρ‹Π²Π°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ:

ERROR in ./node_modules/instascan/src/zxing.js
Module not found: Error: Can't resolve 'fs' in 'C:\projects\my_project\node_modules\instascan\src'
 @ ./node_modules/instascan/src/zxing.js 4:725-738 4:313578-313591
 @ ./node_modules/instascan/src/scanner.js
 @ ./node_modules/instascan/index.js
 @ ./src/components/qrcode-scanner.component.js
 @ ./stories/qrcode-scanner.component.story.js
 @ ./stories/index.js
 @ ./.storybook/config.js

Π­Ρ‚ΠΎ просто моя настройка npm снова ΠΈΡΠΏΠΎΡ€Ρ‚ΠΈΠ»Π°ΡΡŒ, ΠΈΠ»ΠΈ эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для использования Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ?
НавСрноС, это просто ΠΏΡƒΡ‚Π°Π½ΠΈΡ†Π° с Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠΌ ...

Π§Ρ‚ΠΎΠ±Ρ‹ воспроизвСсти созданиС простого прилоТСния Π½Π° основС Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ с ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· сцСнариСв создания-Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ, запуститС сСрвСр Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ / ΠΈΠ»ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΎΡ‚Ρ‚ΡƒΠ΄Π°.

Windows 10 1607, сборка 14393.1480
Npm 5.03
ΠœΠΎΠ΄ΡƒΠ»ΡŒ npm fs устанавливаСтся глобально ΠΈ локально Π² ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ вашСго Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

module.exports = {
  node: {
    fs: "empty"
  },
  entry: {
    app: [
      './src/main.js'
    ]
  },
...

Как в https://github.com/pugjs/pug-loader/issues/8#issuecomment -55568520

ВсС 5 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π― Ρ‚ΠΎΠΆΠ΅ столкнулся с этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ Π² Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ. МнС ΡƒΠ΄Π°Π»ΠΎΡΡŒ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π΅Π³ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ поиск / Π·Π°ΠΌΠ΅Π½Ρƒ Π² instascan/src/zxing.js . НайдитС 2 Ρ„Ρ€Π°Π·Ρ‹ Π½ΠΈΠΆΠ΅ ΠΈ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΡ… пустыми строками.

var fs=require("fs");
var nodeFS=require("fs");

ЧСстно говоря, я Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ Π·Π½Π°ΠΊΠΎΠΌ с zxing.js, поэтому Π½Π΅ знаю, ΠΏΠΎΡ‡Π΅ΠΌΡƒ это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

НС ΡƒΠ²Π΅Ρ€Π΅Π½, ΠΏΠΎΡ‡Π΅ΠΌΡƒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π½Π° Π²Π΅Π±-Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«fsΒ», Π½ΠΎ Π²Ρ‹ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π½ΠΎ ΠΏΡ€Π°Π²Ρ‹, Ρ‡Ρ‚ΠΎ это Π±Ρ‹Π»Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°!
Π‘ΠΎΠ»ΡŒΡˆΠΎΠ΅ Π²Π°ΠΌ спасибо Π·Π° это!
УмСстно Π»ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ для этого ΠΏΠΈΠ°Ρ€ ΠΈΠ»ΠΈ @schmich ΡƒΡ‡Ρ‚Π΅Ρ‚ это?

К соТалСнию, эта Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π½Π°Ρ€ΡƒΡˆΠ°Π΅Ρ‚ ΠΌΠΎΠΉ процСсс сборки Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π° (Ρ‚Π° ΠΆΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°, Ρ‡Ρ‚ΠΎ ΠΈ Π²Ρ‹ΡˆΠ΅). Π’Π·Π»ΠΎΠΌ @rshepp Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π΅Π½ ΠΏΡ€ΠΈ Ρ€Π°Π±ΠΎΡ‚Π΅ с нСсколькими людьми Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ.

@axed ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΡƒΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΈΠ°Ρ€? Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ прСкрасно :)

Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ вашСго Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

module.exports = {
  node: {
    fs: "empty"
  },
  entry: {
    app: [
      './src/main.js'
    ]
  },
...

Как в https://github.com/pugjs/pug-loader/issues/8#issuecomment -55568520

Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ это Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ вашСго Π²Π΅Π±-ΠΏΠ°ΠΊΠ΅Ρ‚Π°:

module.exports = {
  node: {
    fs: "empty"
  },
  entry: {
    app: [
      './src/main.js'
    ]
  },
...

Как Π² pugjs / pug-loader # 8 (ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ)

alhamdulillah bisa :)

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ