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/
目录。