Yeoman + Expressjs には、次の構造をお勧めします。
mkdir app
cd app
yeoman angular
express .
したがって、ディレクトリ ツリーは次のようになります。
.
├── app
│ ├── 404.html
│ ├── favicon.ico
│ ├── index.html
│ ├── robots.txt
│ ├── scripts
│ │ ├── controllers
│ │ │ └── main.js
│ │ ├── vendor
│ │ │ ├── angular.js
│ │ │ ├── angular.min.js
│ │ │ ├── es5-shim.min.js
│ │ │ └── json3.min.js
│ │ └── yeoman-test.js
│ ├── styles
│ │ └── main.css
│ └── views
│ └── main.html
├── app.js
├── Gruntfile.js
├── package.json
├── public
│ ├── images
│ ├── javascripts
│ └── stylesheets
│ └── style.css
├── routes
│ ├── index.js
│ └── user.js
├── test
│ ├── lib
│ │ └── angular-mocks.js
│ └── spec
│ └── controllers
│ └── main.js
├── testacular.conf.js
└── views
├── index.jade
└── layout.jade
冗長になったpublicディレクトリを削除できます (代わりにそこからサービスを提供しappます)。
rm -rf public
ではapp.js、静的ファイルを提供するディレクトリを変更する必要があります。この行を変更します。
app.use(express.static(path.join(__dirname, 'public')));
これに:
app.use(express.static(path.join(__dirname, 'app')));
そして、それはそれについてあるはずです。views/index.jade1 つはに、もう1 つは に、 2 つの「インデックス」ファイルがあるという点で注意が必要ですapp/index.html。app/index.html現在の yeoman を削除すると、 のルートが削除され、app/index.jadeを編集するようにアドバイスすることをお勧めしindex.htmlます。
お役に立てれば!