全然大したことではないけど一応メモ
自分のprojectファイルの構成は以下みたいな感じにしたい。
├── README.md
├── config
│ └── config.rb
├── docs
│ └── styles
├── gruntfile.js
├── htdocs
│ ├── css
│ │ ├── _dev
│ │ │ ├── _scss
│ │ │ │ ├── mixin
│ │ │ │ │ └── libs
│ │ │ │ ├── style.scss
│ │ │ │ └── vars
│ │ │ └── style.css
│ │ └── style.css
│ ├── img
│ └── index.html
└── package.json
けど、どっかからコピペしてきたgurunt.jsの設定だとgrunt-contrib-connectでローカルサーバーを立ち上げたときにルートがprojectフォルダになってしまっていたのでhtdocsをルートにするためにgrunt-contrib-connectのタスクを以下のように書き換え。
grunt.js
var path = require('path');
var lrSnippet = require('grunt-contrib-livereload/lib/utils').livereloadSnippet;
var folderMount = function(connect, dir) {
return connect.static(path.resolve(dir));
};
module.exports = function(grunt) {
grunt.initConfig({
connect: {
server: {
options: {
port: 9001,
middleware: function(connect, options) {
return [
lrSnippet,
folderMount(connect, 'htdocs') //ここでルートにしたいフォルダを指定
];
}
}
}
},
});
};