私はGruntを使用しています。私のsrc
フォルダのファイルを見ています。しかし、baseDir
はsrcに設定されているため、そのポイントからのファイルを処理していますが、node_modules
フォルダーには戻っていません。NPMを使用し、Gruntでパスをパッケージ化します。
正しいフォルダから配信するように設定するにはどうすればよいですか?node_modulesフォルダからロードする必要があるパッケージをロードするにはどうすればよいですか?
私はGruntを使用しています。私のsrc
フォルダのファイルを見ています。しかし、baseDir
はsrcに設定されているため、そのポイントからのファイルを処理していますが、node_modules
フォルダーには戻っていません。NPMを使用し、Gruntでパスをパッケージ化します。
正しいフォルダから配信するように設定するにはどうすればよいですか?node_modulesフォルダからロードする必要があるパッケージをロードするにはどうすればよいですか?
あなたは地元の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/
ディレクトリを一致させるために、ブラウザでそのファイルに引く方法を変更する必要があります。