在webpack documentation中,它读取到webpack会自动为require表达式可能引用的所有模块创建捆绑软件。
我在项目中使用PrismJS软件包。 PrismJS提供了一个功能(loadLanguages()
),该功能动态地需要语言模块。
尽管webpack可以识别require
表达式,但没有任何潜在文件被添加到dist
文件夹中。
要让Webpack从./node_modules/PrismJS/components/
文件夹中添加所有文件并保留其原始名称,要使PrismJS的require
函数能够找到它们,需要什么?
这是从PrismJS loadLanguages()
函数获取的代码:
var pathToLanguage = './prism-' + language;
require(pathToLanguage);