Я видел подобные проблемы, как это, но не смог найти решение для меня, может быть, потому что мой webpack.config.js отличается.Важно отметить, что эта проблема возникает на MacOS только при выполнении «webpack --display-error-details» в корне папки, где находится webpack.config.js.
Полный исходный код здесь
webpack.config.js
/// <binding BeforeBuild='Run - Development' />
var webpack = require('webpack');
var path = require('path');
var buildDir = path.resolve(__dirname, './wwwroot/scripts');
var scriptsDir = path.resolve(__dirname, './wwwroot/libs/tsxbuild');
var config = {
entry: {
index: scriptsDir + '/home' + '/index',
"sales/salesorder": scriptsDir + '/sales/salesorder',
"quotations/salesquotation": scriptsDir + '/quotations/salesquotation',
"sales/salesinvoice": scriptsDir + '/sales/salesinvoice',
"purchasing/purchaseorder": scriptsDir + '/purchasing/purchaseorder',
"purchasing/purchaseinvoice": scriptsDir + '/purchasing/purchaseinvoice',
"financials/journalentry": scriptsDir + '/financials/journalentry',
vendor: ['react', 'react-dom']
},
output: {
path: buildDir,
filename: '[name].chunk.js'
},
optimization: {
splitChunks: {
cacheGroups: {
commons: {
test: /[\\/]node_modules[\\/]/,
name: 'vendor',
chunks: 'all'
}
}
}
},
resolve: {
extensions: ['.js', '.jsx', '.tsx']
},
devtool: 'source-map',
plugins: [
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery',
Popper: ['popper.js', 'default']
})
],
externals: {
'Config': JSON.stringify(process.env.ENV === 'production' ?
{
apiUrl: "https://accountgoapi.azurewebsites.net/"
//apiUrl: "http://localhost:5000/"
} :
{
apiUrl: "https://accountgoapi.azurewebsites.net/"
//apiUrl: "http://localhost:5000/"
})
}
};
module.exports = config;
package.json
{
"version": "0.0.1",
"name": "accountgoweb",
"private": true,
"devDependencies": {
"gulp": "^3.9.1",
"mobx-react-devtools": "4.2.15",
"ts-loader": "3.5.0",
"tsd": "0.6.5",
"typescript": "2.7.1",
"webpack": "^4.19.0",
"webpack-cli": "^3.1.0"
},
"dependencies": {
"axios": "0.17.1",
"bootstrap": "4.0.0",
"popper.js": "1.12.9",
"jquery": "3.3.1",
"mobx": "3.5.1",
"mobx-react": "4.4.1",
"react": "16.2.0",
"react-dom": "16.2.0",
"d3": "4.13.0",
"react-router": "4.2.0",
"ag-grid": "16.0.1",
"ag-grid-react": "16.0.0",
"react-dom-factories": "1.0.2",
"knockout-mapping": "2.6.0",
"knockout": "3.5.0-beta",
"accounting": "0.4.1",
"jspdf": "1.3.5",
"html2canvas": "1.0.0-alpha.9"
}
}
Полная ошибка
ОШИБКА в модуле ввода не найдена: Ошибка: не удается разрешить '/ Пользователи / Marvs / source / accountgo / src / AccountGoWeb / wwwroot / libs / tsxbuild / sales / salesinvoice'in' / Users / Marvs / source / accountgo / src / AccountGoWeb 'resol' / Users / Marvs / source / accountgo / src / AccountGoWeb / wwwroot / libs / tsxbuild / sales / salesinvoice 'в' / Users / Marvs / source /accountgo / src / AccountGoWeb 'с использованием файла описания: /Users/Marvs/source/accountgo/src/AccountGoWeb/package.json (относительный путь:.) Поле' browser 'не содержит допустимой конфигурации псевдонима с использованием файла описания: / Users/Marvs/source/accountgo/src/AccountGoWeb/package.json (относительный путь: ./wwwroot/libs/tsxbuild/sales/salesinvoice) no extension Поле 'browser' не содержит допустимой конфигурации псевдонима / Пользователи / Marvs / source / accountgo / src / AccountGoWeb / wwwroot / libs / tsxbuild / sales / salesinvoice не существует .js Поле 'browser' hasn 't содержит правильную конфигурацию псевдонима /Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesinvoice.js не существует .jsx Поле 'browser' не содержит действительной конфигурации псевдонима / Пользователи/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesinvoice.jsx не существует .tsx Поле 'browser' не содержит допустимой конфигурации псевдонимов / Users / Marvs / source / accountgo / src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesinvoice.tsx не существует как каталог / Users / Marvs / source / accountgo / src / AccountGoWeb / wwwroot / libs / tsxbuild / sales / salesinvoice не существует
ОШИБКА в модуле ввода не найдена: ошибка: не удается разрешить '/ Users / Marvs / source / accountgo / src / AccountGoWeb / wwwroot / libs / tsxbuild / sales / salesorder' in '/ Users / Marvs / source / accountgo /SRC / AccountGoWeb 'resolv' / Users / Marvs / source / accountgo / src / AccountGoWeb / wwwroot / libs / tsxbuild / sales / salesorder 'in' / Users / Marvs / source / accountgo / src / AccountGoWeb 'с использованием файла описания: / Users / Marvs/source/accountgo/src/AccountGoWeb/package.json (относительный путь:.) Поле 'browser' не содержит допустимой конфигурации псевдонима с использованием файла описания: /Users/Marvs/source/accountgo/src/AccountGoWeb/package.json(относительный путь: ./wwwroot/libs/tsxbuild/sales/salesorder) без расширения Поле 'browser' не содержит допустимой конфигурации псевдонима / Users / Marvs / source / accountgo / src / AccountGoWeb / wwwroot / libs / tsxbuild / sales/ salesorder не существует .js Поле 'browser' не содержит допустимой конфигурации псевдонима /Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesorder.js не существует .jsxПоле 'browser' не содержит действительной конфигурации псевдонима /Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesorder.jsx не существует .tsx Поле 'browser' didnне содержит допустимой конфигурации псевдонима /Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesorder.tsx не существует как каталог / Users / Marvs / source / accountgo / src / AccountGoWeb /wwwroot / libs / tsxbuild / sales / salesorder не существует