Мне требуется файл 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.
]
}
})
]
}