2017-03-09 1 views
-1

Je cherche à utiliser l'application React en utilisant le framework MobX, en Electron. Je avoir du succès avec le chargement MOBX React, mais lorsque je tente de l'envelopper avec Electron, j'ai un message d'erreur de la console not allowed to load local resourcel'électron n'est pas autorisé à charger la ressource locale

Mon package JSON:

{ 
    "name": "electron-stuff", 
    "version": "1.0.0", 
    "description": "", 
    "main": "src/electron.js", 
    "scripts": { 
    "babel": "babel", 
    "webpack": "webpack", 
    "start": "electron . --allow-file-access-from-files" 
    }, 
    "keywords": [], 
    "author": "", 
    "license": "ISC", 
    "dependencies": { 
    "mobx": "^2.3.7", 
    "mobx-react": "^3.5.1", 
    "react": "^15.2.1", 
    "react-dom": "^15.3.0" 
    }, 
    "devDependencies": { 
    "babel-core": "^6.17.0", 
    "babel-loader": "^6.2.4", 
    "babel-plugin-transform-class-properties": "^6.10.2", 
    "babel-plugin-transform-decorators-legacy": "^1.3.4", 
    "babel-preset-es2015": "^6.9.0", 
    "babel-preset-react": "^6.11.1", 
    "css-loader": "^0.23.1", 
    "react-addons-test-utils": "^15.3.0", 
    "style-loader": "^0.13.1", 
    "webpack": "^1.13.1", 
    "webpack-dev-server": "^1.14.1" 
    } 
} 

Mes webpack.config.js

var debug = process.env.NODE_ENV !== "production"; 
var webpack = require('webpack'); 
var path = require('path'); 

module.exports = { 
    context: path.join(__dirname, "src"), 
    devtool: debug ? "inline-sourcemap" : null, 
    entry: "./js/main.js", 
    module: { 
    loaders: [ 
     { 
     test: /\.js$/, 
     exclude: /(node_modules|bower_components)/, 
     loader: 'babel-loader', 
     }, 
     { test: /\.css$/, loader: "style-loader!css-loader" }, 
    ] 
    }, 
    output: { 
    path: path.join(__dirname, "src"), 
    filename: "main.min.js" 
    }, 
    plugins: debug ? [] : [ 
    new webpack.optimize.DedupePlugin(), 
    new webpack.optimize.OccurenceOrderPlugin(), 
    new webpack.optimize.UglifyJsPlugin({ mangle: false, sourcemap: false }), 
    ], 
}; 

Pourquoi l'électron dit-il qu'il ne permet pas de charger la ressource locale? electron ne suppose pas avoir accès aux fichiers locaux? Comment puis-je resoudre ceci ?

Répondre

0

Apparemment, je me suis trompé de route. problème résolu.