NPM ์นํฉ ๋ด๋ถ
var RRule = require('rrule').RRule;
// RRule is undefined
// This works
var RRule = require('rrule');
// or
import RRule from "rrule";
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ํ๋ฃจ ์ ๋ ์ ์ ์ ๋ฐ์ดํธ๊ฐ ์์๋ ๊ฒ ๊ฐ์ง๋ง ์ฌ์ ํ ๊นจ์ก์ต๋๋ค :cry:
์ด๋ป๊ฒ ๊ณ ์น ๊น์?
nlp.js์์ ๋๋ ๋ณ๊ฒฝํ๋ค.
if (serverSide) {
RRule = require('./rrule').RRule;
์๊ฒ
if (serverSide) {
RRule = require('./rrule');
ํ์ง๋ง ๊ทธ๊ฒ ์ ๋ถ๋ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ด webpacked ํ๋ก์ ํธ์์ var RRule = require("rrule").RRule
var RRule = require("rrule")
๋ฅผ ์ํํด์ผ ํฉ๋๋ค.
๋๊ตฌ๋ ์ง ์ด๊ฒ์ ์๋ ์์ผฐ์ต๋๊น? RRule์ด ์๋ํ๋๋ก ํ ์ ์์ง๋ง ํ์ toText()
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค./
webpack์ ์ฌ์ฉํ์ฌ ๋์ผํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. nlp.js๊ฐ ์๋ํ์ง ์์ต๋๋ค.
์ข์, ์ต์ ๋ง์คํฐ๋ฅผ ์ฌ์ฉํ์ฌ ๋ชจ๋ ๊ฒ์ด ์ ์๋ํ์ต๋๋ค.
์ด ๋ฌธ์ ๋ ์ฃฝ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ถ๊ฐ ์ง์์ด ํ์ํ ๊ฒฝ์ฐ ์ ๋ฐ์ดํธํ์ญ์์ค!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
nlp.js์์ ๋๋ ๋ณ๊ฒฝํ๋ค.
์๊ฒ
ํ์ง๋ง ๊ทธ๊ฒ ์ ๋ถ๋ ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ด webpacked ํ๋ก์ ํธ์์
var RRule = require("rrule").RRule
var RRule = require("rrule")
๋ฅผ ์ํํด์ผ ํฉ๋๋ค.