2016-01-06 47 views
9

我想要一個文件。它的路徑是在一些配置:同步需要動態路徑

//config.js 
module.exports = "/home/css/style.css"; 

//entry.js 
var path = require(./config.js); 
require("style!css!" + path); 

Uncaught Error: Cannot find module "." 

我怎麼能要求與路徑文件,可以紮根/目錄?

回答

1

你將不得不使用require.ensure
對於前:

function handleRouteChange(path) { 
    require(['/views/' + path], function(PageView) { 
     app.setView(new PageView()); 
    }); 
} 

變化:

function loadPage(PageView) { 
    app.setView(new PageView()); 
} 
function handleRouteChange(path) { 
    switch (path) { 
     case 'settings': 
      require(['/views/settings'], loadPage); 
      break; 
     case 'transfer': 
      require(['/views/transfer'], loadPage); 
      break; 
     case 'wallet': 
      require(['/views/wallet'], loadPage); 
      break; 
    default: 
     // you could either require everything here as a last resort or just leave it... 
    } 
} 

來源:https://gist.github.com/xjamundx/b1c800e9282e16a6a18e#the-routing-code-old-and-new

+0

我想設置的絕對路徑在我的Linux系統中,webpack通過整個系統太多了h一些裝載器(我的例子中的樣式和css) – mqklin

+0

你的意思是說一些webpack可以把你的根目錄放在哪裏? –

+0

是的。也許有些插件允許這樣做。 – mqklin