Javascript 格伦特快车不能为所有基地服务

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

我一直在使用grunt express来提供我在家开发的文件。我最近更改了应用程序的结构,并将我的资产文件夹移到了我的应用程序文件夹之外

目前的结构是这样的:

+---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')]