首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >铁锈与瓦西姆惯性装置

铁锈与瓦西姆惯性装置
EN

Stack Overflow用户
提问于 2020-09-11 04:51:17
回答 2查看 405关注 0票数 1

我遵循本教程创建一个使用铁锈的组件应用程序,但是当我尝试使用节点运行捆绑的web程序集代码时(在添加我自己的代码之前,同时严格遵循本教程)。

代码语言:javascript
复制
$ npm run start
> create-wasm-app@0.1.0 start /Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www
> webpack-dev-server

/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/copy-webpack-plugin/node_modules/schema-utils/dist/validate.js:98
    throw new _ValidationError.default(errors, schema, configuration);
    ^

ValidationError: Invalid options object. Copy Plugin has been initialized using an options object that does not match the API schema.
 - options[0] should be an object:
   object { patterns, options? }
    at validate (/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/copy-webpack-plugin/node_modules/schema-utils/dist/validate.js:98:11)
    at new CopyPlugin (/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/copy-webpack-plugin/dist/index.js:32:30)
    at Object.<anonymous> (/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/webpack.config.js:12:5)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at WEBPACK_OPTIONS (/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/webpack-cli/bin/utils/convert-argv.js:114:13)
    at requireConfig (/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/webpack-cli/bin/utils/convert-argv.js:116:6)
    at /Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/webpack-cli/bin/utils/convert-argv.js:123:17
    at Array.forEach (<anonymous>)
    at module.exports (/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/webpack-cli/bin/utils/convert-argv.js:121:15)
    at Object.<anonymous> (/Users/jakearmendariz/Desktop/wasm/wasm-game-of-life/www/node_modules/webpack-dev-server/bin/webpack-dev-server.js:84:40)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! create-wasm-app@0.1.0 start: `webpack-dev-server`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the create-wasm-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/jakearmendariz/.npm/_logs/2020-09-11T04_46_27_442Z-debug.log

webpack.config

代码语言:javascript
复制
const CopyWebpackPlugin = require("copy-webpack-plugin");
const path = require('path');

module.exports = {
  entry: "./bootstrap.js",
  output: {
    path: path.resolve(__dirname, "dist"),
    filename: "bootstrap.js",
  },
  mode: "development",
  plugins: [
    new CopyWebpackPlugin(['index.html'])
  ],
};

package.json依赖关系

代码语言:javascript
复制
  "dependencies": {
    "minimist": "^1.2.5",
    "wasm-game-of-life": "file:../pkg"
  },
  "devDependencies": {
    "copy-webpack-plugin": "^6.1.0",
    "hello-wasm-pack": "^0.1.0",
    "webpack-cli": "^3.1.0",
    "webpack-dev-server": "^3.11.0"
  }

我和以前一样重做了教程,得到了同样的结果。我认为这是我建立国家预防机制的一个问题,但我不确定。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-09-11 15:19:48

由于安全警报,当我从教程文件中指定的副本webpack插件的版本更新时,我也犯了类似的错误。配置参数的格式同时发生变化,因此我不得不更改它们以匹配它们。

教程中有"copy-webpack-plugin": "^5.0.3",我升级到了"copy-webpack-plugin": "^6.0.3",在webpack.config.js中,我不得不更改

代码语言:javascript
复制
    new CopyPlugin([
      path.resolve(__dirname, "static")
    ]),
代码语言:javascript
复制
    new CopyPlugin({
      patterns: [
        path.resolve(__dirname, "static")
      ]
    }),

我不熟悉webpack或复制webpack插件,除了通过相同的锈蚀-是你遵循的教程,所以使用这个建议,你自己的风险,我只能说,它似乎是有效的。

票数 3
EN

Stack Overflow用户

发布于 2022-05-31 08:23:25

在尝试从同一个npm run start运行教程时,也出现了类似的错误。

我的错误是没有LTS版本的Node.js,而是最新版本的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63840954

复制
相关文章

相似问题

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