๊ทธ๋์ ์นํฉ ํ๊ฒฝ ๋ด์์ ์๋ํ๋ ์ด ๊ตฌ์ฑ ์์์ ์์ ์ ํน์ฑ์ ์ป์ผ๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๋ฐ ํ๋ ์๊ฐ์ ๋ณด๋ด๊ณ ์์ต๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก readme.md์์ ์ง์ํ ๋๋ก ๊ฐ์ ธ์ฌ ๋ ๊ฒฐ๊ณผ๋ ๋น ๊ฐ์ฒด์ ๋๋ค.
import Vibrant from 'node-vibrant/dist/vibrant.worker';
console.log(Vibrant) // returns {}
import Vibrant from 'node-vibrant/dist/vibrant.worker.min';
console.log(Vibrant) // returns {}
// Normal import - works fine... (just doesn't seem to have the worker functionality...)
import Vibrant from 'node-vibrant';
console.log(Vibrant) /* returns ฦ Vibrant(_src, opts) {
this._src = _src;
this.opts = defaults({}, opts, Vibrant.DefaultOpts);
this.opts.combinedFilter = Filters.combineFilters(this.opts.filters);
} */
์์ ๋ฐฉ๋ฒ์ ๋ํ ์์ด๋์ด๊ฐ ์์ต๋๊น?
์ด ๋ฌธ์ ์ ๋ํ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
#85์์ @akfish ์ธ์ฉ:
์ฐ๋ฆฌ๋ ์ฌ์ ํ ๋ฌธ์๋ฅผ ๋ง๋ฌด๋ฆฌ ์ค์ ๋๋ค.
์ด ์์ ์ ์ํํ๋ ค๋ฉด ์นํฉ๊ณผ ์์ ์ ๋ก๋๊ฐ ํ์ํฉ๋๋ค.
๊ด๋ จ ๋ฌธ์๋ ๊ฐ๋ฐ ๋ถ๊ธฐ์ ์์ต๋๋ค.
https://github.com/akfish/node-vibrant/tree/develop#webpack -๊ตฌ์ฑ
์ด๊ฒ์ ๋ํ 3.1
๋ฆด๋ฆฌ์ค์์ ๋๋ ค์ง ์ผ๋ถ ๋ฒ๊ทธ๋ก ์ธํด ๋ถ๋ถ์ ์ผ๋ก ๋ฐ์ํ์ ๊ฒ์
๋๋ค. ์ฌ์ ํ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ํจํค์ง๋ฅผ ์
๋ฐ์ดํธํด ๋ณด์ธ์.
๊ท์น์ ์ ํํ ์ด๋์ ์ถ๊ฐํด์ผ ํ๋์ง๋ ๋ช ์๋์ด ์์ง ์์ต๋๋ค. ๊ท์น์ ์ถ๊ฐํ๋ ๊ฒ์ด ์ฌ๋ฐ๋ฅธ ํ์ผ์ ๋ฌด์์ ๋๊น?
{
// ...
module: {
rules: [
{
test: /\.worker.js$/,
loader: 'worker-loader',
options: { /* ... */ }
},
// ...
]
}
}
webpack์ ๋ํ ๊ตฌ์ฑ์ผ๋ก ์ด๋ํด์ผ ํฉ๋๋ค.
https://webpack.js.org/concepts/loaders/ ์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
webpack์ ๋ํ ๊ตฌ์ฑ์ผ๋ก ์ด๋ํด์ผ ํฉ๋๋ค.
https://webpack.js.org/concepts/loaders/ ์์ ๋ ๋ง์ ์ ๋ณด๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. :)