Làm cách nào để hiển thị điểm cuối graphql để phản ứng ứng dụng gốc? Có ai sử dụng relay trong ứng dụng bản địa phản ứng? Các ví dụ trong tổng quan về kỹ thuật của rơle webpack https://facebook.github.io/relay/docs/getting-started.html sử dụng để phục vụ ứng dụng relay và vạch trần nó đến một máy chủ graphql:Sử dụng rơle trong ứng dụng gốc phản ứng
import express from 'express';
import graphQLHTTP from 'express-graphql';
import path from 'path';
import webpack from 'webpack';
import WebpackDevServer from 'webpack-dev-server';
import {StarWarsSchema} from './data/starWarsSchema';
const APP_PORT = 3000;
const GRAPHQL_PORT = 8080;
// Expose a GraphQL endpoint
var graphQLServer = express();
graphQLServer.use('/', graphQLHTTP({schema: StarWarsSchema, pretty: true}));
graphQLServer.listen(GRAPHQL_PORT,() => console.log(
`GraphQL Server is now running on http://localhost:${GRAPHQL_PORT}`
));
// Serve the Relay app
var compiler = webpack({
entry: path.resolve(__dirname, 'js', 'app.js'),
eslint: {
configFile: '.eslintrc'
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel',
query: {
stage: 0,
plugins: ['./build/babelRelayPlugin']
}
},
{
test: /\.js$/,
loader: 'eslint'
}
]
},
output: {filename: 'app.js', path: '/'}
});
var app = new WebpackDevServer(compiler, {
contentBase: '/public/',
proxy: {'/graphql': `http://localhost:${GRAPHQL_PORT}`},
publicPath: '/js/',
stats: {colors: true}
});
// Serve static resources
app.use('/', express.static('public'));
app.use('/node_modules', express.static('node_modules'));
app.listen(APP_PORT,() => {
console.log(`Relay Star Wars is now running on http://localhost:${APP_PORT}`);
});
nhưng phản ứng sử dụng có nguồn gốc bản địa phản ứng đóng gói để gói các module của nó; có ai đã thử sử dụng chuyển tiếp trong ứng dụng gốc phản ứng không?
Tôi đã thử giải pháp này, nhưng có: "SyntaxError: 'import' và 'export' có thể xuất hiện chỉ với 'sourceType: module'" một vài. Có vẻ như đã xảy ra lỗi với .babelrc của tôi. bạn có thể giúp đỡ với điều này? – Vovik
Liên kết ở trên để biết Hướng dẫn cho các ứng dụng RN hiện có không còn khả dụng (không tìm thấy trang trả về). – yara