์ ์ถํฉ๋๋ค...
ํ์ฌ ํ๋:
PhantomJS 2.1.1 (Linux 0.0.0) ERROR
TypeError: Attempted to assign to readonly property.
at node_modules/angular-mocks/angular-mocks.js:18
์์/์๋ก์ด ๋์:
ํ์ฌ virtualenv์ ํจ๊ป Ubuntu 16.04๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ์ด ์ค๋ฅ๋ก ์ธํด ํ๋ก ํธ์๋ ์๋ฒ๋ฅผ ์คํํ ์ ์์ต๋๋ค. ์ด๋ ๋ฐฑ์๋์์ ์์ ํ๊ธฐ ์ด๋ ต๊ฒ ๋ง๋ญ๋๋ค.
์ง์นจ์ ๋ฐ๋ฅธ ๋ฌธ์ ์ฌํ ์ต์ํ:
๋ฌ๋ฆฌ๊ธฐ.
gulp dev:runserver
์ ์ฒด ์ค๋ฅ
[18:25:34] Using gulpfile ~/OpenSource/evalai/gulpfile.js
[18:25:34] Starting 'dev:runserver'...
[18:25:34] Starting 'dev'...
[18:25:34] Starting 'clean'...
[18:25:34] Finished 'clean' after 50 ms
[18:25:34] Starting 'css'...
[18:25:34] Starting 'js'...
[18:25:34] Finished 'js' after 26 ms
[18:25:34] Starting 'html'...
[18:25:34] Finished 'html' after 1.96 ms
[18:25:34] Starting 'images'...
[18:25:34] Starting 'vendorjs'...
Required path doesn't exist: /home/isht3/OpenSource/evalai/bower_components/angular-material-datetimepicker/dist/angular-material-datetimepicker.min.js angular-material-datetimepicker
[18:25:34] Finished 'vendorjs' after 895 ฮผs
[18:25:34] Starting 'vendorcss'...
Required path doesn't exist: /home/isht3/OpenSource/evalai/bower_components/angular-material-datetimepicker/css/material-datetimepicker.css angular-material-datetimepicker
[18:25:34] Finished 'vendorcss' after 430 ฮผs
[18:25:34] Starting 'fonts'...
[18:25:34] Starting 'configDev'...
[18:25:34] Finished 'configDev' after 4.82 ms
[18:25:34] Finished 'fonts' after 222 ms
[18:25:34] Finished 'images' after 232 ms
[18:25:34] Finished 'css' after 576 ms
[18:25:34] Starting 'inject'...
[18:25:34] Finished 'inject' after 4.73 ms
[18:25:34] Finished 'dev' after 634 ms
[18:25:34] Starting 'lint'...
[18:25:35] gulp-inject 9 files into base.html.
[18:25:36] Finished 'lint' after 1.56 s
[18:25:36] Starting 'connect'...
[18:25:36] Finished 'connect' after 17 ms
[18:25:36] Starting 'watch'...
[18:25:36] Finished 'watch' after 135 ms
[18:25:36] Starting 'test:watch'...
[18:25:36] Server started http://localhost:8888
10 10 2017 18:25:36.655:WARN [watcher]: Pattern "/home/isht3/OpenSource/evalai/frontend/dist/vendors/*.js" does not match any file.
10 10 2017 18:25:36.696:WARN [karma]: No captured browser, open http://localhost:9876/
10 10 2017 18:25:36.705:INFO [karma]: Karma v1.7.1 server started at http://0.0.0.0:9876/
10 10 2017 18:25:36.705:INFO [launcher]: Launching browser PhantomJS with unlimited concurrency
10 10 2017 18:25:36.730:INFO [launcher]: Starting browser PhantomJS
10 10 2017 18:25:37.024:INFO [PhantomJS 2.1.1 (Linux 0.0.0)]: Connected on socket JifOUk5oAkoB3DrkAAAA with id 22967302
START:
PhantomJS 2.1.1 (Linux 0.0.0) ERROR
TypeError: Attempted to assign to readonly property.
at node_modules/angular-mocks/angular-mocks.js:18
Finished in 0.143 secs / 0 secs @ 18:25:37 GMT+0530 (IST)
SUMMARY:
โ 0 tests completed
๋๋ ๋ง์ด ๊ฒ์ํ์ง๋ง ์ด๋ป๊ฒ ํด๊ฒฐํ ์ ์๋์ง ์ฐพ์ง ๋ชปํ์ต๋๋ค. ์ ๋ ๊ฐ๋๊ฐ ์ฒ์์ ๋๋ค.
์ด๋ค ๋ฒ์ ์ AngularJS๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๊น? node_modules/angular-mocks/angular-mocks.js
๋ผ์ธ 18(์คํ ์ถ์ ์์ ์ธ๊ธ๋จ)์ โโ๋ฌด์์ด ์์ต๋๊น?
ํ์ ํ๊ธฐ์ ์ถฉ๋ถํ ์ ๋ณด๋ฅผ ์ ๊ณตํ์ง ์์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ ํฐ ์ถ์ธก์ด์ง๋ง ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๋ผ์ธ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
angular.mock = {};
์ด๋ angular.mock
์ด ์ฝ๊ธฐ ์ ์ฉ ์์ฑ์ด๊ฑฐ๋ angular
๊ฐ ์กด์ฌํ์ง ์์์ ์๋ฏธํฉ๋๋ค. ํ์์ ๊ฒฝ์ฐ ์ค๋ฅ ๋ฉ์์ง๊ฐ ์ฒญ์ด๋ผ๊ณ ์ถ์ธกํฉ๋๊น?
์ด ๊ฒฝ์ฐ $# angular-mocks.js
$#$ ํ์ผ์ ๋ก๋ํ๊ธฐ ์ ์ angular.js
ํ์ผ์ ๋ก๋ํ์ง ์์๊ธฐ ๋๋ฌธ์ผ ์ ์์ต๋๊น?
@gkalpak @petebacondarwin ์ ํํ ๋ฌด์์ด ์๋ชป๋์๋์ง ๋ชจ๋ฅด๊ฒ ๊ณ Angular์ ๋ํ ๋๋ฒ๊น
๊ฒฝํ์ด ์ถฉ๋ถํ์ง ์์ง๋ง bower install angular-material-datetimepicker
์คํํ์ ๋ ํด๊ฒฐ๋์์ต๋๋ค. ๋๋ ๊ณผ๊ฑฐ์ ์ด๊ฒ์ ๋ํ ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ๋ณด์๊ณ ์ด๊ฒ์ด์ด ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌ ํ ์ฌ๋์๊ฒ ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.