node-sass sass/style.scss style.css
でコンパイルできますよね?
確かにいけそうですね。
sass/node-sass - GitHub
Command Line Interface
The interface for command-line usage is fairly simplistic at this stage, as seen in the following usage section.
Output will be sent to stdout if the --output flag is omitted.
Usage
node-sass [options] <input> [output] Or: cat <input> | node-sass > output
Example:
node-sass src/style.scss dest/style.css
しかし、npm run buildでもコンパイルできると聞きました。
それ何処情報?(みさわ顔
それはnpm-scriptsと呼ばれるものですね。
参考サイト: npm-scriptsについて - Qiita
要するにpackage.jsonに好きなコマンド登録して使えるってネタです。
JavaScript
1{
2 "name": "myapp"
3 "scripts": {
4 "build": "node-sass sass/style.scss style.css"
5 }
6}
Bash
1$ npm run build
2
3> # ここに実際に実行するコマンドが表示される
4> node-sass sass/style.scss style.css
5
6# node-sassの実行結果がつらつらと表示される
これは同じ仕組みでコンパイルされているのでしょうか。
見ての通り同じコマンドで実行されているので、
間違いなく同じ仕組みでコンパイルされていますね。
どちらのコマンドでも問題ないのでしょうか。
よく使うならnpm-scriptsを使う方が良いでしょう。
node-sass sass/style.scss style.css
コマンドは毎回一言一句間違いなく打ち込めますか?
新しくジョインしたメンバーや半年先の自分も同じように、一言一句間違いなく打ち込めますか?
特に後者、無茶言うなって言いたくありませんか?
そこでNode.js(npm)ではpackage.jsonにコマンドを記載して後から呼び出せるようになっています。
ちゃんと書き残しておけばREADME.mdとpackage.json見れば概要が分かります。
そうすれば後輩や未来の自分に「README.mdとpakcage.jsonをまず見てから質問しにこい」って言えますね。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/11/19 01:55
2017/11/19 02:06