2015-10-20 64 views
0

我为定义组件的正确路径遇到了麻烦。 这里是我的文件结构:如何在Node Express中定义使用bower_components的正确路径?

projectName 
    | - client/ 
     | - app/ 
     | - bower_components/ 
     | - node_modules/ (grunt tasks) 
     | - test 
     | - Gruntfile.js 
     | - package.json 
     | - bower.json 
    | - server/ 
     | - server.js 
    | - node_modules/ (modules for server side) 
    | - package.json 

和我在server.js文件中的代码:

var express = require('express'); 
var mysql = require('mysql'); 

var app = express(); 
app.use('/', express.static('../client/app')); 
app.use('../client/bower_components', express.static('../client/bower_components/')); 

是否有可能在这样一个hirerachy正确定义bower_components路径?

回答

1

添加它作为一个静态目录就像你们用自己的实际应用程序的根这样做,你的当前实现从/client/bower_components/为它服务,这意味着你的html文件也必须在该地址引用您的亭子模块。

更改bower_components是以下几点:

app.use('/bower_components', express.static('../client/bower_components'));

然后在你的html文件只是参考/bower_components/<module_path>

相关问题