[英]Webpack dynamic require with loaders in require statement
是否可以在require語句中使用動態require
和require.context
以及顯式加載器? 我希望能夠做到這樣的事情,但這對我不起作用:
var req = require.context('../somedir', false, /\.js$/);
var imported = req('my-loader!' + someModulePath); // someModulePath defined above somewhere
當我嘗試這個時,我得到一個'找不到模塊'錯誤,使得看起來像webpack正在處理my-loader!
字符串的一部分作為文件路徑的開頭,但我想要my-loader!
被識別為加載器,如下所述: https : //webpack.github.io/docs/using-loaders.html#loaders-in-require
require.context
器在編譯時只運行一次,這意味着在編譯require.context
之后,它只是純Javascript。 你可以像這樣寫:
var req = require.context("my-loader!../somedir", false, /\.js$/);
var imported = req(someModulePath);
require.context
返回的函數在運行時進行評估。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.