首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不能将webpack项目部署到Netlify

不能将webpack项目部署到Netlify
EN

Stack Overflow用户
提问于 2020-02-08 22:02:28
回答 1查看 1.3K关注 0票数 1

我刚刚建立了我的第一个项目与webpack,并试图部署到Netlify,但没有任何效果。如果我在自己的机器上构建、启动或使用棉线,我没有任何问题,但是Netlify被挂在了我的eslint上。有趣的是,我和我们班的其他学生一样,有着和其他同学一样的环境,而且他们能够在没有问题的情况下部署。

Netlify日志中的错误:

代码语言:javascript
复制
1:47:21 PM: WARNING in ./src/main.js
1:47:21 PM: Module Warning (from ./node_modules/eslint-loader/dist/cjs.js):
1:47:21 PM: No ESLint configuration found in /opt/build/repo/src.
1:47:21 PM: ERROR in ./src/main.js
1:47:21 PM: Module build failed (from ./node_modules/eslint-loader/dist/cjs.js):

我的webpack配置:

代码语言:javascript
复制
  module: {
    rules: [
      {
        test: /\.css$/,
        use: [
          'style-loader',
          'css-loader'
        ]
      },
      {
        test: /\.js$/,
        exclude: [/node_modules/, /spec/],
        loader: "eslint-loader"
      }
    ]
  }

我的package.json的相关部分:

代码语言:javascript
复制
{
  "name": "node-boilerplate",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "webpack --mode development",
    "start": "npm run build; webpack-dev-server --open --mode development",
    "lint": "eslint src/*.js",
    "test": "jest",
    "debug": "node --inspect node_modules/.bin/jest --runInBand"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "@babel/core": "^7.6.4",
    "@babel/plugin-transform-modules-commonjs": "^7.6.0",
    "clean-webpack-plugin": "^3.0.0",
    "css-loader": "^3.2.0",
    "eslint": "^6.3.0",
    "eslint-loader": "^3.0.0",
    "html-webpack-plugin": "^3.2.0",
    "jest": "^24.9.0",
    "style-loader": "^1.0.0",
    "uglifyjs-webpack-plugin": "^2.2.0",
    "webpack": "4.39.3",
    "webpack-cli": "^3.3.8",
    "webpack-dev-server": "^3.8.0"
  }

我的源代码是:https://github.com/kwicz/galactic-age-calculator

我尝试过更新我的webpack规则,改变生产模式等等,但在这里并没有取得多大进展。有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-02-09 08:07:16

1:47:21 PM:没有在/opt/ ESLint /repo/src中找到ESLint配置。

上面的错误行指向存储库中缺少的.eslintrc配置文件。您可能还没有将其提交到存储库代码中,并将其推送到GitHub。

如果您将存储库克隆到计算机上的一个干净目录中,然后像Netlify一样运行build命令,您应该会看到同样的错误。

注释:您的存储库也没有一个.gitignore文件,这个文件也应该包含在以下内容中。这不会影响任何事情,但可能会帮助您避免将开发和生产文件推入存储库。

代码语言:javascript
复制
node_modules/
dist/
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60131612

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档