投稿数 584
公開から 2939

IntelliJ + node.js環境構築でハマる。.use()が補完されない


事象

.useとか.getとかが参照できず警告を表す下線が出現する。 npm installとかはしたのだが、、むむ。

express().use(express.static(path.join(__dirname, 'public')))
    .set('views', path.join(__dirname, 'views'))
    .set('view engine', 'ejs')
    .get('/', (req, res) => res.render('pages/index')
    ).listen(PORT, () => console.log(`Listening on ${ PORT }`)
)

解決

prefarense -> Langages&Framework -> javascript -> libraries のライブラリーたちに追加することで警告が消えました😭 typeがGlobalのやつが追加したやつです。

参考 https://blog.jetbrains.com/webstorm/2014/07/how-webstorm-works-completion-for-javascript-libraries/