【问题标题】:Invalid configuration object in webpack when setting up CSS Modules设置 CSS 模块时 webpack 中的配置对象无效
【发布时间】:2018-12-24 22:37:05
【问题描述】:

尝试为 CSS 模块设置 webpack 时出现以下错误...

配置对象无效。 Webpack 已使用与 API 模式不匹配的配置对象进行初始化。 - configuration.output.path:提供的值“build”不是绝对路径! -> 输出目录为绝对路径(必需)。

以下是我的 webpack.config.js 和 package.json 文件。

webpack.config.js

module.exports = {
  entry: './src',
  output: {
    path: 'build',
    filename: 'bundle.js',
  },
};

package.json

{
  "name": "css-modules",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "webpack && open index.html"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "webpack": "^4.16.1",
    "webpack-cli": "^3.0.8"
  }
}

如果有人可以提供帮助,将不胜感激。

谢谢!

【问题讨论】:

标签: javascript json npm webpack


【解决方案1】:

你需要给出绝对路径而不是'build'。

改用path: path.join(__dirname, 'build')

【讨论】:

  • 我尝试按照它的编写方式添加它,但它不起作用... path: path.join(__dirname, 'build')
  • 抱歉,绝对路径在哪里?
  • 你在文件顶部添加了 var path = require('path') 吗?
猜你喜欢
  • 2019-12-17
  • 2017-08-20
  • 2021-04-10
  • 2020-05-28
  • 2022-01-12
  • 1970-01-01
  • 2017-09-27
  • 2020-01-13
  • 2018-05-26
相关资源
最近更新 更多