Я пытаюсь перенести мое java-приложение на heroku, используя git push heroku master
.Когда он приступил к созданию файла bundle.js из моего webpack.config.js
, я получил эту ошибку ->
"Модуль не найден: Ошибка: не удается разрешить '../../clientAndAPi / follow 'in' / tmp / build_3ee67cfe22a500174d8ca2c8820a8a21 / sneakysneaksGUI / src / components / Landing '"
Вывод должен быть скомпилированным bundle.js
без ошибок. Я пытаюсь выдвинуть мое Java-приложение в heroku.используя git push heroku master.Когда он приступил к созданию файла bundle.js из моего webpack.config.js, я получил эту ошибку ->
"Модуль не найден: Ошибка: не удается разрешить '../../clientAndAPi/follow 'in' / tmp / build_3ee67cfe22a500174d8ca2c8820a8a21 / sneakysneaksGUI / src / components / Landing '"
Я попытался изменить способ импорта файлов (import follow from --> const follow = require..
) Это привело к тому жеошибка.Я также попытался перейти из файла module.exports в файле follow.js для экспорта по умолчанию
//imports in Landing.jsx
const follow = require('../../clientAndAPi/follow');
//import follow from '../../clientAndAPi/follow'; // function to hop multiple links by "rel"
//both ways produce problem
//follow.js
module.exports = function follow(api, rootPath, relArray) {
const root = api({
method: 'GET',
path: rootPath
});
return relArray.reduce(function(root, arrayItem) {
const rel = typeof arrayItem === 'string' ? arrayItem : arrayItem.rel;
return traverseNext(root, rel, arrayItem);
}, root);
function traverseNext (root, rel, arrayItem) {
return root.then(function (response) {
if (hasEmbeddedRel(response.entity, rel)) {
return response.entity._embedded[rel];
}
if(!response.entity._links) {
return [];
}
if (typeof arrayItem === 'string') {
return api({
method: 'GET',
path: response.entity._links[rel].href
});
} else {
return api({
method: 'GET',
path: response.entity._links[rel].href,
params: arrayItem.params
});
}
});
}
function hasEmbeddedRel (entity, rel) {
return entity._embedded && entity._embedded.hasOwnProperty(rel);
}
};
//webpack.config.js
var path = require('path');
module.exports = {
//TODO -- Change to the real location of app.js
entry: './sneakysneaksGUI/src/index.js',
devtool: 'sourcemaps',
cache: true,
mode: 'development',
output: {
path: __dirname,
filename: './src/main/resources/static/built/bundle.js'
},
module: {
rules: [
{
test: path.join(__dirname, '.'),
exclude: /(node_modules)/,
use: [{
loader: 'babel-loader',
options: {
presets: ["@babel/preset-env", "@babel/preset-react", "@babel/preset-flow"]
}
}]
},
{
test: /\.css$/,
use: ['style-loader', 'css-loader']
},
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: ['babel-loader']
}
]
},
resolve: {
extensions: ['*', '.js', '.jsx']
}
};
В настоящее время выдается ошибка.Вывод должен быть скомпилированным bundle.js без ошибок