5

明らかな何かが欠けている可能性がありますが、GitHubのドキュメントと問題を調べても、実際にはわかりません-

サーバー上の特定のサブディレクトリ (つまり、ルートではない) にデプロイされる AngularJS プロジェクトを開発しています。私は Yeoman.io を使用しており、アプリが自己完結型で、「/images」などの絶対パスに依存しないように構成しようとしています。Grunt ファイルまたは Compass 構成をいじろうとするたびに、ビルドが壊れてしまいます。画像とスプライトのパスが間違っています。ディレクトリが間違っている場合もあれば、ファイル名が間違っている場合もあります (リビジョン プレフィックスなし)。

誰もがそれで良い経験をしましたか?

4

1 に答える 1

1

したがって、私があなたを正しく理解していれば、システム上の特定のパスでAngularプロジェクトを提供したいと考えています。

grunt.jsで、(ローカル) サーバーを起動するサーバー タスクを登録しました

grunt.registerTask('server', 'Start server', function() {
    var done = this.async();
    var app = require('./app.js');
    var http = require('http');
    // Start server
    http.createServer(app).listen(app.get('port'), function () {
        console.log("Express server listening on port " + app.get('port'));
    }).on('close', done);
});

app.jsにはサーバー構成が含まれています。

var express = require('express'),
    path = require('path');

var app = module.exports = express();

// Configuration

app.configure(function () {
    app.set('port', process.env.PORT || 4000);
    app.use(express['static'](path.join(__dirname, 'dist')));
});

私の例では、ディレクトリdistでプロジェクトを提供していますが、これは何でもかまいません。

于 2012-12-20T09:48:48.013 に答える