0
我正在使用Grunt,它正在監視我的src
文件夾中的文件。但baseDir
設置爲src,因此它從這一點開始提供文件,但它不能回到node_modules
文件夾。使用NPM並打包與Grunt路徑
如何設置grunt從正確的文件夾提供服務,但加載了需要從node_modules文件夾加載的必要軟件包?
我正在使用Grunt,它正在監視我的src
文件夾中的文件。但baseDir
設置爲src,因此它從這一點開始提供文件,但它不能回到node_modules
文件夾。使用NPM並打包與Grunt路徑
如何設置grunt從正確的文件夾提供服務,但加載了需要從node_modules文件夾加載的必要軟件包?
聽起來像你的意思是你使用grunt來啓動本地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/
目錄。