Update: Çözelti @bebraw sayesinde, önceden belirlenmiş yeni babel kullanmaktır:WebPack: reaksiyona sıcak ve babel ile birden yükleyiciler 'sorgusu' tanımlayan
bu reaksiyona sıcak unutmayın kullanımdan kaldırıldı ve şimdi eşdeğer bir babel eklentisi var. npmjs.com/package/babel-preset-react-hmre sizin için kurulum yapar.
Cannot define 'query' and multiple loaders in loaders list
This bağlantının aynı hataya koştu kişidir, ancak farklı bir çözümü vardır:
belirli hatadır.
module:
{
loaders: [
{
test: /\.js$/,
loaders: ['react-hot', 'babel'],
exclude: /node_modules/,
include: path.join(__dirname, 'app'),
query: {
stage: 0,
plugins: ['./babelRelayPlugin']
}
},
ben babelRelayPlugin
geçmesi Babel üzerinden çalışmasını şeyler istiyorum, /
yaşayan bir js
dosyasıdır:
İdeal olarak, böyle bir şey çalıştırabilir.
Benim babelRelayPlugin.js
dosya şuna benzer:
var babelRelayPlugin = require('babel-relay-plugin');
var introspectionQuery = require('graphql/utilities').introspectionQuery;
var request = require('sync-request');
var graphqlHubUrl = 'http://www.GraphQLHub.com/graphql';
var response = request('GET', graphqlHubUrl, {
qs: {
query: introspectionQuery
}
});
var schema = JSON.parse(response.body.toString('utf-8'));
module.exports = babelRelayPlugin(schema.data, {
abortOnError: true,
});
sorun Birden yükleyiciler kullanabilir ve query
olamaz olmasıdır. Çözüm, bir ?
kullanarak satır içi "sorgu parametreleri" ile bir yerde yatıyor, ama ben birçok olası çözümler denedim ve işe alamıyorum.
Lütfen tepki sıcaklığının kullanımdan kaldırıldığını ve şimdi eşdeğer bir babel eklentisi olduğunu unutmayın. https://www.npmjs.com/package/babel-preset-react-hmre sizin için kurulum yapar. –
Agh! Teşekkürler @bebraw. Uzun zamandır oyundan çıktım. – samcorcos
Tamam. Belki de bu soruyu bir şekilde kapatabiliriz. Cevap btw'yi bölmek olurdu. –