v3.10.0 ์ด ๋ด ๋น๋๋ฅผ ๊นจ๋ ๊ฒ ๊ฐ์ต๋๋ค. webpack์ ์๋์ ๋ก๊ทธ๋ฅผ ๋จ๊น๋๋ค.
ERROR in ./src/pages/score/components/current/no-join/index.less
Module build failed (from ./node_modules/[email protected]@mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/[email protected]@less-loader/dist/cjs.js):
Class constructor FileManager cannot be invoked without 'new'
in undefined (line undefined, column undefined)
at runLoaders (/home/admin/build/node_modules/[email protected]@webpack/lib/NormalModule.js:313:20)
at /home/admin/build/node_modules/[email protected]@loader-runner/lib/LoaderRunner.js:367:11
at /home/admin/build/node_modules/[email protected]@loader-runner/lib/LoaderRunner.js:233:18
at context.callback (/home/admin/build/node_modules/[email protected]@loader-runner/lib/LoaderRunner.js:111:13)
v3.9.0 ์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ๋ฉด ๋ชจ๋ ๊ฒ์ด ์ ์์ ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์กฐ์ฌํ๊ณ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ์์ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋น์ ์ 'package.json' => "less": "~3.9.0", ์ ํ ๋ฒ์ ์ ๋ณ๊ฒฝํฉ๋๋ค.
+1
+1
+1!
๊ธด๊ธ~
+1
๊ฐ์ ๋ฌธ์
+1 ๋ฒ์ ๋ฏธ๋ง 3.9.0 ๋ ๋ก๋ 4.1.0
package.json์์ ๋ ์ ์ ๋ฒ์ ์ ^๋ฅผ ์ ๊ฑฐํ๊ณ v3.9.0์ ๋ค์ ์ค์นํ๋ฉด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฒ์ ๋๋ค. ์๋ํด ๋ณผ ์ ์์ต๋๋ค. ๋ฒ์ ์ด ์ ๊ฒจ ์์ง๋ง ^ ๋๋ฌธ์ ์ต์ ๋ฒ์ ์ 3์ด ๋ค์ด๋ก๋๋ฉ๋๋ค. ์ต์ ๋ฒ์ ์ด ๋ฌธ์ ์ผํ ๋ฐ..
+1
+1
const shortname = new this.less.FileManager().extractUrlParts(filename).filename;
์ด ์ ์ฌํ ์ฝ๋๋ก ์ธํด ๋ฐ์ํฉ๋๊น?
์ธ์์, ๋๋ ๋ฒ์ ์ 3.9.0์ผ๋ก ์ ํํ์ต๋๋ค.
์ฌ๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. npm์ ์ด "๋ถ" ๋ฆด๋ฆฌ์ค๋ฅผ ์๋์ผ๋ก ์ ํํ๊ณ ๋ชจ๋ ๋น๋๋ฅผ ์ค๋จํฉ๋๋ค. :(
+1
v3.10.0 ๋์ผํ ์ค๋ฅ
+1
์๋๋ฅด๋ค
+1
[email protected] ์ ์ฌ์ฉํ๋ฉด ๋ชจ๋ ๊ฒ์ด ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค.
@lixiaohulee ๋ ๋ก๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ชจ๋ ๊ฒ์ด ์ ์์ ์ด์ง ์๋ ํ
+1
+1
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค (((
+1
๋๋ ๊ฐ์ ๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์๋ค :/
์ด๊ฒ์ Less๊ฐ ์๋ ์ด์ ๋ฒ์ ์ less-loader
์ ์๋ ๋ฌธ์ ์ด๋ฉฐ Less ํ์ผ ๊ด๋ฆฌ์๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์์ํ์ง ์์ต๋๋ค. less-loader
5.0์
๋๋ค. ์ฐธ์กฐ: https://github.com/less/less.js/issues/3414#issuecomment -522223041
ํด๊ฒฐ?
ํด๊ฒฐ?
package.js์์ ์ข
์์ฑ์ ์ค์ด๊ณ ์ต์ ๋ถ ๋ฒ์ ์ข
์์ฑ์ ๋ค์ ์ค์นํ ์ ์์ต๋๋ค.
+1
์ค์ค์ค์ค์ค์ค์ค์ค์ค์ค์ค์ค!!! ๋ง์ ํ๋ก์ ํธ๊ฐ less-loader
๋ฒ์ ์ 4.1.0
๋ก ์ ๊ทธ์๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ์์ผ์๊ฒ ์ต๋๊น?
์ฐ๋ฆฌ๋ ๋ง๊ฐ์ง antd๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค: https://github.com/ant-design/ant-design/issues/18343
๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์์ต๋๊น?
@montanaflynn ์ ์ด์ ํ๊ฒฝ์ ์ ์งํ๊ณ npm-shrinkmap.json
๋ก ์ ๊ธด ์ข
์์ฑ ๋งต์ ์์ฑํ๋ ๊ฒ์ด ์ข์ ์ ํ์ผ ์ ์์ต๋๋ค.
@aleen42 ๊ฐ์ฌํฉ๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๊ณง ์์ ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ชจ๋ npm์ ๋ํด ์ ์์ง ๋ชปํฉ๋๋ค.
@montanaflynn ํ์ ์ข ์์ฑ์ ํฌํจํ์ฌ ์ ๊ธ ํด์ ๋ ์ข ์์ฑ์ผ๋ก ์ธํด ๋น๋ ์ค์ ์ค๋จ๋๋ ๊ฒฝ์ฐ๋ฅผ ์ฌ๋ฌ ๋ฒ ๋ง๋ฌ์ต๋๋ค. ์ด๊ฒ์ ๋๋ถ๋ถ์ FE ๊ฐ๋ฐ์์๊ฒ NPM์ ํผ๋์ค๋ฌ์ด ๋ฌธ์ ์ ๋๋ค.
@aleen42 ๋ฅผ ์ถ๊ฐํ์ฌ ์์ ํ์ต๋๋ค.
"devDependencies": {
"less-loader": "^5.0.0"
}
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ ์ด์ ๋ ๋ฌด์์
๋๊น?
Node.js ๋ฒ์ ์ด ์ ๋ง๋์?
๋ ธ๋ ๋ฒ์ ๋ฌธ์ ๊ฐ ์๋๋๋ค.
@montanaflynn ์ผ์์ ์ผ๋ก less-loader
์ ํ์ ๋ฒ์ ์ ์ง์ ํ์ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์๋ ์์ต๋๋ค.
devDepedencies: {
"less-loader": "4.1.0",
"less": "3.9.0"
}
์
๊ทธ๋ ์ด๋
yarn upgrade less@^3.10.1 less-loader@^5.0.0
"less": "~3.9.0"
์ฌ์ฉ
+1
+1
๋ง๋ถ์ฌ์, ์ด ์ฐ๋ ๋๋ฅผ ๋ณด๋ ์ฌ๋๋ค์ ์ํด, ๋๋ ์กฐ๊ธ์ด๋ผ๋ ๋ ์ฑ๊ฐ์๊ฒ ํ๊ธฐ ์ํด ์ด์ less-loader
๋ฒ์ ์ ๋ํด ์ค๋ ๋์ค์ ๋ค์ ์ด์ด ์์ ์ฌํญ์ ์ ์ถํ ๊ฒ์
๋๋ค.
ํ๋กํ ํ์
ํจ์๋ฅผ ๋์ฒดํ๊ธฐ ์ํด ์ค์ ๋ก Class
๊ตฌ๋ฌธ์ ์ฌ์ฉํ๋ฉด $ new
์์ด ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ทน๋จ์ ์ธ ๊ฒฝ์ฐ ์ค ํ๋์
๋๋ค. FileManager๋ ํญ์ new
๋ก ํธ์ถ๋์ด์ผ ํ๋ฉฐ(๋ฌธ์ํ๋ API์) less-loader
์ ์ด์ ๋ฒ์ ์ ๋ถ๋ช
ํ ๊ทธ๋ ์ง ์์์ต๋๋ค.
_๋ค์ ๋งํ์ง๋ง ์ค๋ ๋๋ฅผ ๋ณด๊ณ ์๋ค๋ฉด less-loader
5.0์ผ๋ก ์
๋ฐ์ดํธํ๋ฉด ์ด ๋นํธํ์ฑ์ด ์์ ๋ฉ๋๋ค._
less-loader
์ด ์ข
์์ฑ์ 3.9.0
์๋๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ด ๋ ๋ซ๋ค๊ณ ์๊ฐํฉ๋๋ค.
@aleen42 less-loader
์ ์ต์ ๋ฒ์ ์ด ์ ์๋ํ๋๋ฐ ์ ๊ทธ๊ฒ์ด ํ์ํ ๊น์?
์ผ๋ถ ํ๋ก์ ํธ๋ 4.x
์์ 5.x
๋ก ๋์ ์์ค์ ์
๊ทธ๋ ์ด๋ ์ํ์ ์ฒ๋ฆฌํ ํ์๊ฐ ์๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
+666
๋๊ตฐ๊ฐ ์๋ํด ๋ณผ ์ ์์ต๋๊น ? https://github.com/less/less.js/pull/3421?
๋ถ๊ธฐ ์์น: https://github.com/matthew-dean/less.js/tree/release/v3.10.2
์ด๊ฒ์ ํ
์คํธํ ๋์ ๋ฌธ์ ๋ less-loader
์ ์์ฒด ํ
์คํธ๊ฐ 3.9.0์์ ์คํจํ๋ฏ๋ก ์์๋๋ ๋ด์ฉ์ด ๋ช
ํํ์ง ์๋ค๋ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ Less์ ๋ด๋ณด๋ธ ํด๋์ค๊ฐ ํจ์๋ก ๋ณํ๋๋ฉด ๋์ผํ ์ค๋ฅ๊ฐ ์ต์ํ less-loader
์์ ํธ๋ฆฌ๊ฑฐ๋๋ฏ๋ก ์์ ์ถ๋ ฅ์ธ์ง ์๋์ง ๋ช
ํํ์ง ์์ต๋๋ค. ๋ํ _how_ ๋๋ ์ ์ด ์ค๋ฅ๊ฐ Less loader v4์์ ๋ฐ์ํ๊ณ v4์์ Webpack ๋ฌธ์ ์ผ ์ ์๋ค๋ ์ ์ ์ ์ธํ๊ณ v5์์๋ ๋ฐ์ํ์ง ์๋์ง ๋ช
ํํ์ง ์์ต๋๋ค.
์ด์จ๋ ์ฌ๋๋ค์ด Less ์ข ์์ฑ์ผ๋ก ์ด ๋ถ๊ธฐ๊ฐ ํด๋์ค ๋ฌธ์ ๋ฅผ ์ผ์ผํค์ง ์๋๋ค๋ ๊ฒ์ ํ์ธํ ์ ์๋ค๋ฉด ๋ณํฉํ๊ฒ ์ต๋๋ค.
+1 ๋ฒ์ ๋ฏธ๋ง 3.9.0 ๋ ๋ก๋ 4.1.0
+1
+1
์๋์ผ๋ก ๋ ์ ์ ๋ฒ์ ์ง์ ๏ผ
npm i [email protected] -D
์ข์์!!!
3.9.0์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋ํ์ฌ ์์
์ง์ ์ node_modules๋ฅผ ์ญ์ ํ๊ณ npm i
๋ฅผ ์
๋ ฅํ๋ฉด ์ด ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ฐ๋ผ์ ์ต์ ๋ฒ์ 3.10.1
์๋ ์ฌ์ ํ ์ด ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค. 3.9.0์ผ๋ก ๋ค์ด๊ทธ๋ ์ด๋๋ฅผ ์ ํํฉ๋๋ค.
@zeit/next-less๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์ด ๋ฒ๊ทธ๋ฅผ ์ด๋ป๊ฒ ์์ ํฉ๋๊น? ๋์์ ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
@ezgitek
npm i @zeit/next-less
npm i [email protected]
https://forum.vuejs.org/t/vue-cli/72008/7
"๋": "^3.10.1",
"์ ์ ๋ก๋": "^5.0.0",
์คํ ์ค
๋ณํฉ: https://github.com/less/less.js/pull/3421
Less-loader v4 ๋ฌธ์ ๊ฐ ์๋ ์ฌ๋์ [3.10.2] ๐คทโโ ํ ์คํธ๋ฅผ ํ๋ ค๊ณ ํ์ง ์๋ ๊ฒ ๊ฐ์์ง๋ง, ๋ด ํ ์คํธ์์ Less-loader์ v4 ํ ์คํธ๋ 3.10.1(ํด๋์ค ์์ฑ์ ๋ฌธ์ )๊ณผ ๋ค๋ฅด๊ฒ ์ค๋จ๋์๊ณ ์ด PR์์๋ ๋์ผํ๊ฒ ์ค๋จ๋์์ต๋๋ค. . ๊ทธ๋์ ..... ํด๊ฒฐ๋๋์ง ํ์คํ์ง ์์ง๋ง ๋ ๋๋น ์ผํฉ๋๊น?
๊ฐ๋ฅํ ์์ ์ฌํญ์ ๋ง์คํฐ์ ๋ณํฉํ์ต๋๋ค(์์ง NPM์ ๋ฆด๋ฆฌ์ค๋์ง ์์). ์ฌ์ ํ +1 ๋์ ๋ฆด๋ฆฌ์ค ์ ์ ๋๊ตฐ๊ฐ๊ฐ ํ์ธํ๊ธฐ๋ฅผ ์ํฉ๋๋ค.
๋ ๋ก๋ ^4.1.0์ ์ฌ์ฉํ์ฌ ๋ ๋ก์ปฌ์์ ํ์ฌ ๋ง์คํฐ ๋ธ๋์น๋ฅผ ์๋ํ๊ณ ๋ด ํ๋ก์ ํธ๋ฅผ ๋ค์ ๋น๋ํ ์ ์์์ ํ์ธํ ์ ์์ต๋๋ค. ๐
์์ ํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
@jenniferneale ํ์ธํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ์ค๋ ๋์ค์ NPM์ ๊ฒ์ํ๊ฒ ์ต๋๋ค. ์ง์ฅ์์ ํ ์ ์์ต๋๋ค.
+1
์ด ๋ฌธ์ ๋ 3.10.3์์ ์์ ๋์์ต๋๊น?
@H4ngman ๊ทธ๋์ผ ํฉ๋๋ค. ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ค์ ์ฝ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋น์ ์ 'package.json' => "less": "~3.9.0", ์ ํ ๋ฒ์ ์ ๋ณ๊ฒฝํฉ๋๋ค.