λ°μ λ€μ΄ν°λΈ μ±μμ μ΄κ²μ μ¬μ©νλ €κ³ νλλ° κ΅¬μ± μμκ° κΈ°λ³Έμ μΌλ‘ λΈλΌμ°μ κΈ°λ° μ΄λ―Έμ§ ν΄λμ€λ₯Ό μ¬μ©νλ κ² κ°μΌλ©° λ¬Έμμ μ€λͺ
λ λλ‘ λ
Έλ μ΄λ―Έμ§ ν΄λμ€λ₯Ό μ¬μ©νλλ‘ νλ λ°©λ²μ μ μ μμ΅λλ€. μ½μ΄λ³΄κΈ°.
NS
var Vibrant = require('node-vibrant');
const {
Image,
} = Vibrant;
κ·Έλ¦¬κ³ μ΄λ―Έμ§ μ΅μ μ μ€μ νλ €κ³ ν λ
var v = new Vibrant(uri, {Image: Image.Node});
Cannot read property 'Node' of undefined
λ°μ΅λλ€.
Image.Nodeλ₯Ό μ λλ‘ κ°μ Έμ€μ§ μλ κ² κ°μ§λ§ μ΄λ»κ² ν΄μΌ ν μ§ μ λͺ¨λ₯΄κ² μ΅λλ€.
ν . λλ λ
Έλ λͺ¨λμ΄ λ°μ λ€μ΄ν°λΈμμ μλνκΈ°λ₯Ό κΈ°λνλ κ²μ λν΄ μμ§νλ€κ³ μκ°ν©λλ€. λλμ΄ νΉμ λ¬Έμ λμ΄ λλ¬Έμ λ°μ λ€μ΄ν°λΈ ν¬μ₯κΈ° λͺ
μμκ² λ°μνλ κ²μΌλ‘ λνλ¬μ΅λλ€ browser
μμ νλλ₯Ό package.json
λΈλΌμ°μ λ²μ λμ λ
Έλ λ²μ μλ‘λλλλ‘. node-vibrant/lib/index
μꡬνλ©΄ μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μμ§λ§ λ€μ μ€λ₯λ Requiring unknown module 'fs'
@chetstone rn-nodeifyλ₯Ό μ¬μ©ν΄ λ³΄μ ¨μ΅λκΉ ? μ½μ΄ λ Έλ λͺ¨λμ μ€μ λ‘ λ Έλ(V8)μμ μ€νλμ§ μκ³ JSCμμ μ€νλκΈ° λλ¬Έμ RN μ±μμ κΈ°λ³Έμ μΌλ‘ μλνμ§ μμ΅λλ€. λ°©νμ μλμ§λ§ μ κ²½νμ ν©λ¦¬μ μΌλ‘ μ λμκ°λλ€.
μ¦, node-vibrantμ λ¬Έμ κ° μμ΅λλ€. λΉμ λ κ·Έκ²μ μλνκ³ λΉμ μ΄ μ΄λλ₯Ό λ³Ό μ μμ΅λκΉ? fs
μλ λ¬Έμ κ° μμ§λ§ pngjs λλ stream-to λͺ¨λμμ stream
μ λν rn-nodeify ν΅μ μΆκ°λμ§ μκ³ μλ€κ³ μκ°ν©λλ€. λ€λ§ μ§κ°μΌ λΏμ
λλ€.
νΈμ§: μ΄κ²μ pngjsμ κ΄λ ¨λ κ²½μ° κ΄λ ¨μ΄ μμ μ μμ΅λλ€: https://github.com/lukeapage/pngjs/issues/64
(μ°Έκ³ λ‘)
βββ¬ [email protected]
β βββ¬ [email protected]
β β βββ [email protected]
β β βββ [email protected]
β β βββ [email protected]
β β βββ [email protected]
β β βββ [email protected]
β β βββ [email protected]
β β βββ¬ [email protected]
β β β βββ [email protected]
β β β βββ [email protected]
β β β βββ [email protected]
β β β βββ¬ [email protected]
β β β β βββ [email protected]
β β β β βββ¬ [email protected]
β β β β βββ [email protected]
β β β βββ¬ [email protected]
β β β β βββ [email protected]
β β β β βββ¬ [email protected]
β β β β β βββ [email protected]
β β β β β βββ [email protected]
β β β β βββ [email protected]
β β β βββ [email protected]
β β βββ [email protected]
β β βββ [email protected]
β β βββ [email protected]
β β βββ¬ [email protected]
β β β βββ [email protected]
β β βββ [email protected]
β β βββ¬ [email protected]
β β βββ [email protected]
β βββ [email protected]
β βββ¬ [email protected]
β βββ [email protected]
β βββ [email protected]
ν . μ΄μ PL #21μ ν λ² React Nativeλ‘ μμ
ν node-vibrantλ₯Ό λνλ΄λ κ² κ°μ΅λλ€.
λλ μμ§ React Nativeλ₯Ό μλνμ§ μμμ΅λλ€.κ·Έλ¬λ lib/index.js
λ₯Ό νλͺ© μ€ν¬λ¦½νΈλ‘ λ‘λνλ κ²½μ° κΈ°λ³Έ μ΄λ―Έμ§ ꡬνμ nodejsμ¬μΌ ν©λλ€. (https://github.com/akfish/node-vibrant/blob/master/src/index.coffee μ°Έμ‘°)
λ€μμ ν΅ν΄ λ
Έλ μ΄λ―Έμ§λ₯Ό μ§μ κ°μ Έμ¬ μ μμ΅λλ€.
// var Vibrant = require('node-vibrant')
// var NodeImage = require('node-vibrant/lib/image/node')
// var v = new Vibrant(uri, {Image: NodeImage})
νΈμ§: μ κ²½ μ°μ§ λ§μΈμ. νλ‘μ° λκΈμ λ°©κΈ λ³΄μμ΅λλ€. require('node-vibrant/lib/index')
κ° μλνμ§ μμΌλ©΄ μμ λ°©λ²λ μλνμ§ μμ΅λλ€.
λλ μκ°μ΄ λλ©΄ React Nativeλ₯Ό μ€μ νκ³ λͺ κ°μ§ ν μ€νΈλ₯Ό ν κ²μ λλ€.
@stovmascript rn-nodeifyμ λν΄ React-Nativify λ₯Ό μ°Ύμμ§λ§ μλν΄ λ³Ό μκ°μ΄ μμμ΅λλ€. νμ¬ λ€λ₯Έ νλ‘μ νΈλ₯Ό μ§ν μ€μ΄μ§λ§ λ€μ μ£Όμ κ²ν ν μμ μ λλ€.
@chetstone Cool,
rn-nodeifyλ₯Ό μ¬μ©νλ©΄ κ±°μ λͺ¨λ κ²μ΄ μμμ μ²λ¦¬λ©λλ€. μ ν¨ν€μ§λ₯Ό μ€μΉν νμ μ€μΉ ν μ€ν¬λ¦½νΈλ₯Ό μ€ννλ κ²λ§ κΈ°μ΅νλ©΄ λ©λλ€(μ: npm install
νμ μ€νλμ§λ§ npm install some-package --save
νμλ μ€νλμ§ μμ). κ·Έλ€μ§ μμμ§ μμ μ μ rn-nodeifyκ° μλ£λκΈ° μ νμ package.jsonμ μ μ₯νκ³ λ³΅μνμ§ μλ ν λ§μ νλͺ©μ΄ μΆκ°λλ€λ κ²μ
λλ€. . λν node_modulesλ‘ μ΄λνμ¬ μ§μ μλ§μ΄ λκΈ° μμν©λλ€. λ°λ©΄μ μ무 κ²λ μμμν€μ§ μμΌλ©΄ λκ° μκ΄νμ§ μκ³ gitignoredλλ κ²μ
λκΉ? λλ μ§κΈκΉμ§ μ΄ μ루μ
μ μ¬μ©ν΄ μμΌλ©° λ§μ‘±ν©λλ€.
ReactNativity μ루μ
μ RN Packagerμ κ³ μ ν λ²λ€ λ³νκΈ° κΈ°λ₯μ μ 곡ν μ μκ³ babel-plugin-rewrite-requireλ₯Ό μ¬μ©νμ¬ require()
νΈμΆ λλ import
μ λ³κ²½ν μ μλ€λ μ μμ IMOλ³΄λ€ λ μ°μν©λλ€. μ»΄νμΌ μ€ λΈλΌμ°μ λ²μ μ λν ν΅μ¬ λ
Έλ λͺ¨λμ process
λλ __dirname
μ κ°μ λ
Έλ μ μλ λ§μ°¬κ°μ§μ
λλ€. rn-nodeifyλ μ΄μ λν΄ μλΉν κ΄λ²μν shimμ μ 곡νμ§λ§ ReactNativity λ°©μμ μ¬μ©νλ©΄ μμ μ shimμ μ μ§ν΄μΌ ν©λλ€.
λ κ°μ§ λ°©λ²μ λͺ¨λ μ¬μ©νμ¬ λμΌν μ§μ μ λλ¬νμ΅λλ€.
λ€μκ³Ό κ°μ΄ κ°μ Έμ¨ ν:
import Vibrant from 'node-vibrant/lib';
μ΄ μ€λ₯κ° λ°μν©λλ€.
κ°μ²΄ νλ‘ν νμ μ κ°μ²΄ λλ nullμΌ μ μμ΅λλ€. μ μλμ§ μμ
μΆμ²: _node_modules/inherits/inherits_browser.js:5_ (μμ λͺ¨λμ λΈλΌμ°μ λ²μ ).
νμ¬ μ¬μ© μ€μΈ λ Έλλ‘ μ΄ ν¨μλ₯Ό μ λ°μ΄νΈνλ©΄ μ μ¬μ©μ μ§μ μ€λ₯κ° νΈλ¦¬κ±°λ©λλ€.
"μμ"ν μνΌ μμ±μλ νλ‘ν νμ μ΄ μμ΄μΌ ν©λλ€.
μ΄ ν¨μμ μ λ¬λμ΄μΌ νλ μνΌ μμ±μκ° μμ±μκ° μλλΌ μ€μ λ‘ μΈμ€ν΄μ€νλ ν΄λμ€μ΄κΈ° λλ¬Έμ λ°μνλ κ² κ°μ΅λλ€. λ°λΌμ superCtor λ₯Ό superCtor = superCtor.constructor
λ‘ λ³κ²½νλ©΄ μλν©λλ€.
stacktraceλ₯Ό λ°λΌ κ°λ©΄ jimpκ° μ¬μ©νλ μμ² ν¨ν€μ§λ‘ μ΄μ΄μ§μ§λ§ μμ² λ¬Έμ μΈμ§ jimpκ° μμ²μ μ¬λ°λ₯΄κ² μ¬μ©νμ§ μλμ§ λͺ¨λ₯΄κ² μ΅λλ€. λ Έλμμ μ μλν κ°λ₯μ±μ΄ λμ§λ§ λΈλΌμ°μ μ λ²λ€λ‘ μ 곡λκ±°λ λ°μ λ€μ΄ν°λΈ μ§μμ λν΄μλ§ μ€λ¨λ©λλ€.
κΌΌκΌΌν μ 보 μ λ§ κ°μ¬ν©λλ€. λ°λΌμ _inherits_μ λν μμ μ¬νμΌλ‘ RNκ³Ό ν¨κ» λ Έλ νκΈ°μ°¬ μμ μ μννκΈ°μ μΆ©λΆν©λκΉ? μλλ©΄ μ¬μ ν λ§ν μμ΅λκΉ?
2016λ 11μ 6μΌ 07:24 -0700μ Martin Ε Ε₯ovΓΔek [email protected] μ λ€μκ³Ό κ°μ΄ μΌμ΅λλ€.
@chetstone (https://github.com/chetstone) ReactNativityμ λν΄ μλ €μ£Όμ μ κ°μ¬ν©λλ€. λ°©κΈ μ¬μ©ν΄λ³΄κ³ λ λ§μμ λλλ€. νμ§λ§ μ₯λ¨μ μ΄ μμ΅λλ€.
rn-nodeifyλ₯Ό μ¬μ©νλ©΄ κ±°μ λͺ¨λ κ²μ΄ μμμ μ²λ¦¬λ©λλ€. μ ν¨ν€μ§λ₯Ό μ€μΉν νμ μ€μΉ ν μ€ν¬λ¦½νΈλ₯Ό μ€ννλ κ²λ§ κΈ°μ΅νλ©΄ λ©λλ€(μ¦, npm μ€μΉ νμ μ€νλμ§λ§ npm install some-package --save νμλ μ€νλμ§ μμ). κ·Έλ€μ§ μμμ§ μμ μ μ rn-nodeifyκ° μλ£λκΈ° μ νμ package.jsonμ μ μ₯νκ³ λ³΅μνμ§ μλ ν λ§μ νλͺ©μ΄ μΆκ°λλ€λ κ²μ λλ€. . λν node_modulesλ‘ μ΄λνμ¬ μ§μ μλ§μ΄ λκΈ° μμν©λλ€. λ°λ©΄μ μ무 κ²λ μμμν€μ§ μμΌλ©΄ λκ° μκ΄νμ§ μκ³ gitignoredλλ κ²μ λκΉ? λλ μ§κΈκΉμ§ μ΄ μ루μ μ μ¬μ©ν΄ μμΌλ©° λ§μ‘±ν©λλ€.
ReactNativity μ루μ μ RN Packagerμ κ³ μ ν λ²λ€ λ³νκΈ° κΈ°λ₯μ μ 곡ν μ μκ³ babel-plugin-rewrite-requireλ₯Ό μ¬μ©νμ¬ μ½μ΄ λ Έλ λͺ¨λμ require() νΈμΆ λλ κ°μ Έμ€κΈ°λ₯Ό λ€μμΌλ‘ λ³κ²½ν μ μλ€λ μ μμ IMOλ³΄λ€ λ μ°μν©λλ€. μ»΄νμΌνλ λμ λΈλΌμ°μ λ²μ . λν μ’ μμ±μ ν¨μ¬ λ λ§μ΄ μ μ΄ν μ μμ΅λλ€. node-libs-browser λλ browserifyλ₯Ό μ¬μ©νμ¬ λͺ¨λ λΈλΌμ°μ λ²μ μ ν λ²μ μ€μΉν μ μμ΅λλ€(λ λͺ¨λ babel νλ¬κ·ΈμΈμ ꡬμ±νλ λ° νμν λΈλΌμ°μ λ²μ μ λν 맀νμ΄ μλ κ°μ²΄λ₯Ό μ 곡ν©λλ€. ). κ·Έ μμ fs λͺ¨λμ λν΄ react-native-level-fsμ κ°μ ν¨ν€μ§λ₯Ό μ νμ μΌλ‘ μΆκ°ν μ μμ΅λλ€. λ°νμ μμΈκ° λ°μνκΈ° μ½κΈ° λλ¬Έμ μ΄ μ루μ μ μ¬μ©νμ¬ μ±μ μ² μ ν ν μ€νΈν΄μΌ ν©λλ€. λͺ¨λ ν΅μ¬ λ Έλ λΌμ΄λΈλ¬λ¦¬μ λΈλΌμ°μ λμ κΈ°λ₯μ΄ μλ κ²μ μλλ©° rn-nodeifyλ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκΈ° μν΄ λ λμκ°λλ€. νλ‘μΈμ€ λλ __dirnameκ³Ό κ°μ λ Έλ μ μμλ λμΌνκ² μ μ©λ©λλ€. rn-nodeifyλ μ΄μ λν΄ μλΉν κ΄λ²μν shimμ μ 곡νμ§λ§ ReactNativity λ°©μμ μ¬μ©νλ©΄ μμ μ shimμ μ μ§ κ΄λ¦¬ν΄μΌ ν©λλ€.
λ κ°μ§ λ°©λ²μ λͺ¨λ μ¬μ©νμ¬ λμΌν μ§μ μ λλ¬νμ΅λλ€.
λ€μκ³Ό κ°μ΄ κ°μ Έμ¨ ν:
'node-vibrant/lib'μμ Vibrant κ°μ Έμ€κΈ°
μ΄ μ€λ₯κ° λ°μν©λλ€.
κ°μ²΄ νλ‘ν νμ μ κ°μ²΄ λλ nullμΌ μ μμ΅λλ€. μ μλμ§ μμ
μμ μμΉ: node_modules/inherits/inherits_browser.js:5(μμ λͺ¨λμ λΈλΌμ°μ λ²μ ).
νμ¬ μ¬μ© μ€μΈ λ Έλ(https://github.com/nodejs/node/blob/master/lib/util.js#L956-L969)λ‘ μ΄ ν¨μλ₯Ό μ λ°μ΄νΈνλ©΄ μ μ¬μ©μ μ§μ μ€λ₯κ° νΈλ¦¬κ±°λ©λλ€.
"μμ"ν μνΌ μμ±μλ νλ‘ν νμ μ΄ μμ΄μΌ ν©λλ€.
μ΄ ν¨μμ μ λ¬λμ΄μΌ νλ μνΌ μμ±μκ° μμ±μκ° μλλΌ μ€μ λ‘ μΈμ€ν΄μ€ν λ ν΄λμ€μ΄κΈ° λλ¬Έμ λ°μνλ κ² κ°μ΅λλ€. κ·Έλμ superCtorλ₯Ό λ³κ²½ν λ (https://github.com/isaacs/inherits/blob/master /inherits_browser.js#L3) to: superCtor = superCtor.constructor, μλν©λλ€.
stacktraceλ₯Ό λ°λΌ κ°λ©΄ jimpκ° μ¬μ©νλ μμ² ν¨ν€μ§λ‘ μ΄μ΄μ§μ§λ§ μμ² λ¬Έμ μΈμ§ jimpκ° μμ²μ μ¬λ°λ₯΄κ² μ¬μ©νμ§ μλμ§ λͺ¨λ₯΄κ² μ΅λλ€. λ Έλμμ μ μλν κ°λ₯μ±μ΄ λμ§λ§ λΈλΌμ°μ μ λ²λ€λ‘ μ 곡λκ±°λ λ°μ λ€μ΄ν°λΈ μ§μμ λν΄μλ§ μ€λ¨λ©λλ€.
β
λΉμ μ΄ μΈκΈλμκΈ° λλ¬Έμ μ΄κ²μ λ°λ κ²μ λλ€.
μ΄ μ΄λ©μΌμ μ§μ λ΅μ₯νκ±°λ GitHub(https://github.com/akfish/node-vibrant/issues/29#issuecomment-258684020)μμ νμΈνκ±°λ μ€λ λλ₯Ό μμκ±°(https://github.com/notifications/unsubscribe)νμΈμ. -auth/AA7l1wl7ggsGTqd7RZlpwWup6T3Ookl7ks5q7eMSgaJpZM4KeOV2).
@stovmascript λ§μΉ¨λ΄ react-nativify
λ₯Ό μ¬μ©ν΄ λ³Ό μκ°μ΄ μκ²Ό μ΅λλ€. λλ λΉμ μ΄ ν κ²μ²λΌ μ¬κΈ°κΉμ§ μ€μ§ μμλ€κ³ μκ°ν©λλ€. μ΄κ²μ μλμν€κΈ° μν΄ κ΄λ ¨λ ν΄νΉμ μμ κ±°μ λμ΄ μμ κ² κ°μ΅λλ€.
첫째, λλ λ³μκΈ°λ₯Ό μλμν€μ§ λͺ»νμ΅λλ€. λλ λ§μΉ¨λ΄ rn-cli.config.jsμμ getTransformModulePath()
λ₯Ό μ§μ νλ κΈ°λ₯μ΄ λ΄ react-native(0.32.1) λ²μ μμ νκ·λ₯Ό ν΅ν΄ μ κ±°λμμμ λ°κ²¬νμ΅λλ€. κ·Έλμ npm start
λͺ
λ Ήμμ --transformer
λ₯Ό μ¬μ©νμ¬ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νμ΅λλ€.
κ·Έλ¬λ©΄ ν¨ν€μ§ νλ‘κ·Έλ¨μ΄ μ€μΉλμ΄ μμ΄λ util
λͺ¨λμ μ°Ύμ μ μμ΅λλ€. λ μ΄μνκ²λ μΌλΆ λͺ¨λ( png.js
)μμλ νμν λ util
μ°Ύμ μ μμ§λ§ λ€λ₯Έ λͺ¨λμμλ μ°Ύμ _stream_readable
).
μ£Όμμ μꡬ util
μμ _stream_readable
λ΄κ° λ μ»μ μ μλ€λ©΄, κ·Έκ²μ μ€ν¨λ₯Ό μ°Έμ‘°νλ κ²½μ° jimp
μ μ μλμ§ μμ λ³μλΌκ³ process
ν λ©μ°λ λ무.
λ§μ§λ§μΌλ‘ μ΄ κΈ°μ¬λ₯Ό μ½μ ν μ΄ μ κ·Ό λ°©μμ ν¬κΈ°ν μ€λΉκ° λμμ΅λλ€. λλ rn-nodify
μλνμ§ μμμ§λ§ κ·νμ κ²½νμ κ°μν λ λ λ§μ μκ°μ λλΉνκ² λ κ²μ΄λΌκ³ μκ°ν©λλ€.
μ€μ νλ νΈ λΌμ΄λΈλ¬λ¦¬ μ£Όμμ Androidμ© κΈ°λ³Έ λνΌλ₯Ό λΉλνλ κ²μ΄ ν¨μ¬ λ κ°λ¨ν΄ 보μ λλ€. λλ μλ°λ₯Ό λͺ¨λ₯΄μ§λ§ μλ§λ λ°°μΈ μκ°μ λλ€. iOSμμλ μλνμ§ μμ§λ§ iOS μ±μμ colorgrabber κ΅¬μ± μμλ₯Ό
μ°μν Android Palette ν΄λμ€λ₯Ό κΈ°λ³Έ λͺ¨λλ‘ λννλ react-native-palette λ₯Ό λ°©κΈ κ²μνμ΅λλ€. μ΄ κ΅¬μ± μμλ iOSμμλ μ μ¬ν κΈ°λ₯μ μ§μνμ§λ§ λͺ κ°μ§ λ¬Έμ κ° μμ΅λλ€.
κΈ°λ³Έ μ§μμ΄ λ€μ λΆμ‘±νκΈ° λλ¬Έμ iOSμμ μλνλ node-vibrantμ κ°μ javascript μ μ© μ루μ λ μμΌλ©΄ μ’μ κ²μ λλ€.
μ€λ μ§μ°λμ΄ μ£μ‘ν©λλ€. μ€μ μνμ΄ μΌμ΄λ¬μ΅λλ€.
μμ μ견μμ λ΄κ° μ΄ν΄ν λ°λ‘λ jimp
fs
λν jimp
μ°Έμ‘°μ κ΄λ ¨λ κ²μΌλ‘ 보μ
λλ€. μ΄λ react-native νκ²½μμ μ¬μ©ν μ μμ΅λλ€.
jimp
μ μμ€ [1] μμ process.env.ENVIRONMENT
λ₯Ό "BROWSER"
νλ©΄ fs
λͺ¨λμ΄ νμνμ§ μμ΅λλ€.
κ°λ₯ν ν΄κ²° λ°©λ²:
// Prevent jimp from requiring `fs`
process.env.ENVIRONMENT = 'BROWSER'
// Require node.js version vibrant explicitly
const Vibrant = require('node-vibrant/lib/index')
// Load image file into a Buffer in some react-native compatible way
let buf = react_native_read_file('path/to/image')
// Pass buffer to node-vibrant
Vibrant.from(buf).getPalette()
λꡬλ μ§ μ΄ μ κ·Ό λ°©μμ΄ ν¨κ³Όκ° μλμ§ νμΈν μ μμ΅λκΉ? κ°μ¬.
GitHubμλ μ€λ λλ₯Ό λ§νμ§ μκ³ μ§μμ νμνκΈ° μν΄ λ¬Έμ μ λν π λ°μμ΄ μμμ μκΈ°μν΅λλ€.
μ΅μ λ²μ "3.2.0-alpha"κ° "Can't find variable: self" μ€λ₯μ ν¨κ» React Nativeμμ μΆ©λ
1κ°μ λ¬Έμμ΄λ§ μμ ν ν:
import * as Vibrant from 'node-vibrant';
μ±μ΄ μλνλ―λ‘ React Nativeμμ ν
μ€νΈν κ°λ₯μ±μ‘°μ°¨ μμ΅λλ€.
μ΅μ λ²μ "3.2.0-alpha"κ° _"Can't find variable: self"_ μ€λ₯μ ν¨κ» React Nativeμμ μΆ©λν©λλ€.
1κ°μ λ¬Έμμ΄λ§ μμ ν ν:
import * as Vibrant from 'node-vibrant';
μ±μ΄ μλνλ―λ‘ React Nativeμμ ν μ€νΈν κ°λ₯μ±μ‘°μ°¨ μμ΅λλ€.
μ£μ‘ν©λλ€. μ λ§ μ΄ν΄κ° μ κ°λλ€. node-vibrant libκ° RNκ³Ό ν¨κ» μλν©λκΉ?
@Psiiirus λΉμν λΉλμμ μλν΄μΌ ν©λλ€.
λ°μ λ€μ΄ν°λΈμμ Can't find variable: document
λ₯Ό λ°κ³ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΅μ λ²μ "3.2.0-alpha"κ° "Can't find variable: self" μ€λ₯μ ν¨κ» React Nativeμμ μΆ©λ
1κ°μ λ¬Έμμ΄λ§ μμ ν ν:
import * as Vibrant from 'node-vibrant';
μ±μ΄ μλνλ―λ‘ React Nativeμμ ν μ€νΈν κ°λ₯μ±μ‘°μ°¨ μμ΅λλ€.