【问题标题】:webpack issue when trying to run development environment尝试运行开发环境时出现 webpack 问题
【发布时间】:2018-01-25 19:14:51
【问题描述】:

在您阅读本文之前,抱歉将我的代码拆分为单独的文档,对于 Stackoverflow 编辑器来说太长了。

我在运行开发环境时收到此错误:

找到配置文件,但没有配置条目。

使用 --help 显示 CLI 选项。

这是我的 webpack.config.js:

let config;

if (/development/.test(process.env.NODE_ENV.indexOf('development'))) {
    config = require('./config/webpack.dev')({env: 'development'});
}
else if (/production|staging/.test(process.env.NODE_ENV)) {
    config = require('./config/webpack.prod')({env: 'production'});
}

module.export = config;

这是我的配置/webpack.dev.js:

https://docs.google.com/document/d/1oudL50sL84FQDGB7vmuYcr2yVll44UlLr5DPPuZ2-kk/edit?usp=sharing

这是我的 webpack.common.js:

我在生产和开发环境中重用的一些代码

https://docs.google.com/document/d/1JMQPxMbLGsOGddohkZyhbvYE1CSXWImxJll3JVQ4rQA/edit?usp=sharing

这是我的 package.json:

https://docs.google.com/document/d/1uk5yXCjMbBCnhGqKzrQRAEUDewwPWd_UeW3Zld4oV7w/edit?usp=sharing

我打印屏幕以显示我在运行 npm run dev 时为 webpack.config 文件中的配置所做的 console.log:

http://up416.siz.co.il/up3/eqho2ydz2j2t.png

这是我的应用结构:

http://up416.siz.co.il/up2/y2tni0ny11mt.png

【问题讨论】:

    标签: javascript node.js webpack webpack-2


    【解决方案1】:

    我认为 Webpacks 的错误是有道理的。它会找到配置文件 webpack.config.js,但导出的值没有“入口”属性。

    首先,module.export 应该是module.exports。在您的示例中,不会导出任何内容,因此没有条目属性。

    一旦解决了,我认为还有另一个问题;看起来下面的条件是错误的:

    /development/.test(process.env.NODE_ENV.indexOf('development'))
    

    应该是这个吗?

    /development/.test(process.env.NODE_ENV)
    

    由于没有条件评估为trueconfig 将导出为undefined,这可能会给您同样的错误。

    【讨论】:

    • 其实你是对的,这对我来说是个小问题,但在这个修复之后我仍然遇到同样的问题,我打印我的屏幕来显示我为我的 webpack 中的配置所做的 console.log当我运行 npm run dev 时的 .config 文件:up416.siz.co.il/up3/eqho2ydz2j2t.png 这是我的应用程序结构:up416.siz.co.il/up2/y2tni0ny11mt.png
    • 我认为您需要 module.exports 而不是 module.export - 我已经更新了我的答案:)
    • 哇,我对这个愚蠢的错误感到非常抱歉,谢谢它成功了,只是一个错字......
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多