2016-07-29 12 views
0

私はGruntを使用しています。私のsrcフォルダのファイルを見ています。しかし、baseDirはsrcに設定されているため、そのポイントからのファイルを処理していますが、node_modulesフォルダーには戻っていません。NPMを使用し、Gruntでパスをパッケージ化します。

正しいフォルダから配信するように設定するにはどうすればよいですか?node_modulesフォルダからロードする必要があるパッケージをロードするにはどうすればよいですか?

答えて

0

あなたは地元のWebサーバーを起動するために嫌なことをしていると思いますか?そうであれば、Webサーバーはベースディレクトリのファイルにしかアクセスできないため、良い答えはありません。つまり、Webリクエストからnode_modules/のファイルにアクセスする必要がある場合は、copy taskを追加して、それらのファイルをbaseDir内のサブディレクトリに移動することができます。ここで

はnode_modules経由でのjQueryを使用した例です - あなたのGruntfile.jsに:

copy: { 
    vendorJS: { 
    files: [{ 
     expand: true, 
     cwd: 'node_modules/jquery/dist/', 
     src: ['jquery.js'], 
     dest: 'src/vendor/' 
    }] 
    } 
} 

次にあなたがsrc/vendor/ディレクトリを一致させるために、ブラウザでそのファイルに引く方法を変更する必要があります。

関連する問題