在使用react静态构建站点时,我遇到了这个错误:
错误的C:/Users/.../test/artifacts/react-static-templates.js 1:1016 C:/Users/.../test/artifacts/react-static-templates.js 1:1016模块解析失败:意外令牌(1:1016)您可能需要一个适当的加载程序来处理这个文件类型。
这个网站刚刚创建。我可以运行它,但我不能为部署构建。
这对babel加载程序来说是个问题,但我对react静态架构还不太了解,无法修复它。
在这里,我认为可能相关的配置文件:
文件:.babelrc
{
"presets": ["react-static/babel-preset.js"]
}文件:.eslintrc.js
module.exports = {
extends: 'react-tools',
}file:package.json
{
"name": "react-static-example-basic",
"private": true,
"scripts": {
"start": "react-static start",
"stage": "react-static build --staging",
"build": "react-static build",
"bundle": "react-static bundle",
"export": "react-static export",
"serve": "serve dist -p 3000 -s"
},
"dependencies": {
"@reach/router": "^1.2.1",
"axios": "^0.18.0",
"react": "^16.8.1",
"react-dom": "^16.8.1",
"react-hot-loader": "^4.3.12",
"react-static": "^6.0.18"
},
"devDependencies": {
"eslint-config-react-tools": "1.x.x",
"serve": "10.1.1"
}
}环境:
更新2019-03-16:
取得了小小的进步。发现这个关闭的问题与此错误完全匹配。
不过,在应用修复后,静态模板的构建将失败,但现在使用错误消息:
ERROR in .../artifacts/react-static-templates.js
Module build failed (from ./babel-loader/lib/index.js):
TypeError: Cannot read property 'replace' of undefined发布于 2019-03-16 19:44:57
通过清理、完成nodejs环境并重新安装,我在我的mac上解决了这个问题。
这里的步骤。也看看这些评论吧。这可以是关于评论的几个步骤。
https://stackoverflow.com/questions/55179980
复制相似问题