2017-05-23 46 views
3

Webpack会抛出下面显示的错误。构建似乎仍然有效,但是,给出了什么?为什么webpack会尝试渲染我的readme.md文件

警告在./{snip}/readme.md 模块解析失败:C:{剪断} \ readme.md意外标记(1:7) 您可能需要适当的装载程序来处理该文件类型。

我找不到任何方法来忽略文件。我甚至不知道它为什么要渲染这些文件。

这里是我的WebPack设置文件的某些部分:

module: { 
    loaders: [ 
     {test: /\.hb.html$/, loader: "handlebars-loader/?helperDirs[]=" + __dirname + "/src/handlebarsHelpers"}, 
     { test: /\.tsx?$/, loader: "ts-loader?" + JSON.stringify({ 
      transpileOnly: true 
     })} 
    ] 
}, 

项:

entry: "./src/userlane.ts", 

resolve: { 
    extensions: ["", ".webpack.js", ".web.js", ".ts", ".tsx", ".js"], 

我试图排除打字稿配置文件.MD文件,也没有工作。

+0

它与扩展中的空扩展名有关吗?我尝试删除,但它不会加载我的输入模块。 – RSinohara

+0

您没有* .md文件的加载程序。 Webpack将所有文件解释为JavaScript,Markdown不是JavaScript。也许使用md文件的“raw-loader”? – Wazner

+0

@Wazner但我不想加载它们。 – RSinohara

回答

3

问题不设置,这是我的代码有查询表达式像这样:

exports.getModule = function (moduleName) { 
    var mod = require('./' + moduleName + ''); 
    return mod; 
}; 

这使的WebPack尝试加载入口点的依赖关系树中的所有文件,而非仅仅。

相关问题