Javascript 格伦特快车不能为所有基地服务
我一直在使用grunt express来提供我在家开发的文件。我最近更改了应用程序的结构,并将我的资产文件夹移到了我的应用程序文件夹之外 目前的结构是这样的:Javascript 格伦特快车不能为所有基地服务,javascript,node.js,grunt-express,Javascript,Node.js,Grunt Express,我一直在使用grunt express来提供我在家开发的文件。我最近更改了应用程序的结构,并将我的资产文件夹移到了我的应用程序文件夹之外 目前的结构是这样的: +---project | +---app | +---bower_components | +---mainView | +---view2 | +---components | \---css +---assets | +---fonts | +---json | \---less +---node_m
+---project
|
+---app
| +---bower_components
| +---mainView
| +---view2
| +---components
| \---css
+---assets
| +---fonts
| +---json
| \---less
+---node_modules
|
\---Gruntfile.js
以前,资产文件夹位于应用程序文件夹内。
我对Gruntfile.js所做的唯一更改是在bases数组中添加assets文件夹,如下所示:
express: {
all: {
options: {
port: 9001,
hostname: "localhost",
bases: ['app', 'assets']
}
}
}
但是,仅加载应用程序中的内容:
仅运行express和express keepalive会产生与从我的主开发任务运行它相同的结果
我的版本:
"grunt": "^0.4.5",
"grunt-express": "^1.4.1"
我是否误解了使用grunt express的某些内容,或者这是一个bug
如果您需要更多信息,请告诉我,并提前表示感谢。如果您在应用程序文件夹中启动,我的第一个猜测是将“资产”更改为“../assets”
您的Gruntfile.js在该树中的哪个位置?你能提供完整目录列表的屏幕截图吗?从顶部到Gruntfile所在的位置。如果您在app文件夹中启动,我的第一个猜测是将“assets”更改为“../assets”
您的Gruntfile.js在该树中的哪个位置?你能提供完整目录列表的屏幕截图吗?从顶部到Gruntfile所在的位置。我的Gruntfile位于项目级别。我已更新我的问题。您是否尝试解析完整路径?请记住,首先使用
var path=require('path')导入路径模块代码>。然后将基础设置为[path.resolve(\uu dirname,'app')、path.resolve(\uu dirname,'assets')]
我的GrunFile位于项目级别。我已更新我的问题。您是否尝试解析完整路径?请记住,首先使用var path=require('path')导入路径模块代码>。然后将基数设置为[path.resolve(\uu dirname,'app')、path.resolve(\uu dirname,'assets')]