2016-01-06 2 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

あなたはに例:

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

変更についてrequire.ensure
を使用する必要があります:

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

関連する問題