2017-11-20 6 views
0

私は2つのJavaScriptファイルconfig.js、app.jsを持っています。 app.jsでは、config.jsで定義された関数を使用したいので、require()を使うことができます。私はmyRequire.jsを追加VSコードのサポート方法

config.jsの

module.exports = { 
    somefunc: somefunc 
} 

var config = require('./config') 

をapp.jsしかし、私は./入力するたびにしたくありませんファイル。

myRequire.js

global.myRequire = function (p){ 
    return require('./' + p) 
} 

は、その場合には、私はmyRequire( '設定')次回の代わりmyRequireより簡潔に見えるかもしれない( './設定')を、使用することができます。

app.js

require("./myRequire") 

var config = myRequire('config') 
config.somefunc() 

しかし、私はsomefunc機能を見つけるために、VSコードでF12(定義に移動)を使用することができないという、問題に会いました。だから、誰かが私にこのケースでそれを動作させるために何をすべきか教えてもらえますか?

答えて

0

達成しようとしているよりもさらに多くの問題を導入しています。異なるファイルパスからファイルを要求している場合はどうでしょうか?../../here '、' ./over/there '。

パスなしで何かを本当に必要としたい場合は、独自のnpmモジュールを作成してパスなしでグローバルに要求できるようにするか、index.jsを含むフォルダを作成し、必要なものすべてを必要とします。

+0

実際に残っているプロジェクトの残りの問題です。この場合VSコードを作成するにはどうすればいいですか? – Jaraxuss

関連する問題