Electron не может найти файл при правильном пути - PullRequest
0 голосов
/ 23 октября 2018

Мне требуется файл JavaScript, который находится внутри моих внешних ресурсов в встроенном электронном пакете.

let rPath = eval(require(path.resolve(__dirname + `/../src/raffles/boltRaffle0${_this.rPassID}.js`)));

При запуске приложения я получаю:

синхронизация компонентов:2 Uncaught (в обещании) Ошибка: не удается найти модуль 'C: \ Users \ James \ AppData \ Local \ Programs \ bolt-beta \ resources \ src \ raffles \ boltRaffle04.js' в n (webpack: / src / components sync:2) в o. webpack_require (webpack: /src/components/Main.vue: 686) в passRaffle (webpack: /src/components/Main.vue? C5be: 1) при применении (webpack: /node_modules / vue / dist / vue.esm.js: 2027) на HTMLDivElement.apply (веб-пакет: /node_modules/vue/dist/vue.esm.js: 1826)

Я не уверенпочему он не может найти файл, как он там.Кроме того, если я запускаю

let rPath = eval(require(path.resolve(__dirname + `/../src/raffles/boltRaffle0${_this.rPassID}.js`)));

в консоли, во время работы приложения оно находит файл.

Я не уверен, имеет ли это какое-либо отношение к Webpack?На всякий случай вот мой webpack.config.js

const VueLoaderPlugin = require('vue-loader/lib/plugin')
module.exports = {
    module: {
        rules: [{
            test: /\.vue$/,
            use: 'vue-loader'
        }]
    },
    plugins: [
        new VueLoaderPlugin(),
        new browserPlugin({
            openOptions: {
                app: [
                    'chrome',
                    //'--incognito',
                    '--disable-web-security', // to enable CORS
                    '--user-data-dir=' + path.resolve(chromeUserDataDir) // to let Chrome create and store here developers plugins, settings, etc.
                ]
            }
        })
    ]

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...