我基本上试图将poc我的主应用程序的某些部分提取到一个单独的包中。我已经在我的 git repo myapp-poc-ui中构建了一个示例单独包。
现在我正在尝试在我的main application.
package.json :
"dependencies": {
"myapp-poc-ui": "git+https://github.com/prabhatmishra33/myapp-poc-ui#master",
"react": "^16.10.1",
"react-dom": "^16.10.1",
"react-scripts": "3.2.0"
},
Run Code Online (Sandbox Code Playgroud)
我通过以下方式访问主应用程序中的导出模块:
import React from 'react';
import './App.css';
import { HelloWorld } from "myapp-poc-ui";
import { LazyComponent } from "myapp-poc-ui";
function App() {
return (
<div>
<HelloWorld />
<LazyComponent />
</div>
);
}
export default App;
Run Code Online (Sandbox Code Playgroud)
问题:我的浏览器遇到问题
Uncaught SyntaxError: Unexpected token '<'
Uncaught (in promise) ChunkLoadError: Loading chunk 1 failed.
Run Code Online (Sandbox Code Playgroud)
Hello World已正确加载,但加载LazyComponent.
webpack config file …
git-submodules reactjs webpack webpack-dev-server react-loadable
我在 FormData 中传递上传的文件和 dataObject:
let data = new FormData();
data.append("file", this.state.files);
data.append("data", formData);
Run Code Online (Sandbox Code Playgroud)
formData 只是一个 Json 对象,例如:formData = { "a":123 }
使用putrequest with将数据传递到节点服务器axios,我能够在 req 中获取文件对象和数据,但在数据字段中它给出'[object Object]'
不知道如何访问这个。我试过 JSON.parse(req.body.data),但收到错误
语法错误:JSON 中位置 1 的意外标记 o