因為 .js
檔必須經過編譯 (?),所以直接改 .js
與 .css
的效果無法直接透過重新整理網頁呈現出來,必須跑 webpack 一次。
開發時可以透過 watch
讓 webpack 自動監視檔案異動,只要檔案內容有更新就自動編譯一次 .js
:
npm run watch
其他可用的指令,可以在 package.json
中的 scripts
中看到:
npm run dev
npm run watch
npm run prod
軟體開發、伺服器和生活瑣事
因為 .js
檔必須經過編譯 (?),所以直接改 .js
與 .css
的效果無法直接透過重新整理網頁呈現出來,必須跑 webpack 一次。
開發時可以透過 watch
讓 webpack 自動監視檔案異動,只要檔案內容有更新就自動編譯一次 .js
:
npm run watch
其他可用的指令,可以在 package.json
中的 scripts
中看到:
npm run dev
npm run watch
npm run prod
把 lbry-desktop checkout 下來,按照說明想要看 dev 上怎麼玩,但是看文件下指令就是會死。
"scripts": {
"compile:electron": "node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js --config webpack.electron.config.js",
"compile:web": "yarn copyenv && cd web && node --max_old_space_size=4096 ./node_modules/webpack/bin/webpack.js --config webpack.config.js",
"compile": "cross-env NODE_ENV=production yarn compile:electron && cross-env NODE_ENV=production yarn compile:web",
"copyenv": "cp ./.env* web/",
按照這個設定檔下指令「npm run compile:electron」即可
標題看起來好像很厲害,不過只是拿一些小零件就可以兜出來的成品。
聽說開講都要放貓咪照片?
在小麥草被啃光以後,決定來試試看會讓貓爆走的貓薄荷 (荊芥)。除了讓貓爆走的功效以外,還有驅趕蚊蟲的功效。
播種不用避光,所以直接將種子撒在土壤上即可。而我怕自己太缺德,沒有種子發芽,所以就整包倒到花盆中了。經過似乎二週吧,就會冒出芽了。
由於房間沒有足夠的日光,就在想有什麼東西可以替代日光補充光線。基本上看到葉子是綠色的,就可以得知綠色光譜的可見光是此植物不太需要的,那到底需要什麼類型的光譜?網路上搜尋一下「植物 光譜」就可以找到不少科學分析資料,且連你需要的商品也都列出來給你了。
看起來紅光和藍光比大約是 5:1,不過手上沒有產可產生紅光的東西,但是藍光的卻不少 (難怪會失眠 ….. 大誤 XD)。
查了一下 LED 白光燈泡的發光原理:
基本上買了白色 (日光色) 基本上就一定會發出藍光,只是亮度和百分本問題,所以直接拿一顆沒在用的 E27 燈泡來作為照明。
第一階段的需求大概就確定了:
這篇暫時寫到這裡,圖片多不方便讓行動網路的人看。下一篇會將燈泡控制器接上,並使用 Webduino 來說明怎麼操控燈光。
當宣告一個有換成的字串,部份程式語言允許可以在引號中直接加入換行:
var foo = "space
inside"
但上面語句在 javascript 執行會產生 syntax error。
在 javascript 中,語句結束不一定要加上分號,直譯器會判斷在適當的位置加上「;」。所以上述的程式會被 javascript 解讀成:
var foo = { prop: "some;
thing"};
其他:
[JavaScript] 自動補上分號的機制造成非預期的回傳值
http://wbkuo.pixnet.net/blog/post/162042779
若不曉得物件中有哪一些屬性、方法可以使用,可以透過 console.dir() 將其列出。
var foo = ['1', '2', 3];
console.dir(foo);
Chrome 會屬性、方法印出:
若不曉得傳入物件的詳細定義,這招很方便。但只有在 Chrome 上印出的資訊會這麼詳細,Firefox 和 nodejs console 上,印出來的就和 console.log() 差不多。
感謝 Eason 指點。