我看到了类似的问题,但找不到解决办法,也许是因为我的webpack.config.js不同。重要的是要注意,我只得到这个问题在MacOS上执行"webpack--disport-erm-详情"的文件夹的根webpack.config.js.
完整的源代码在这里
网页包。配置。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;
包裹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"
}
}
完全错误
未找到输入模块中的错误:错误:无法在“/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/sales/salesvoice”中解析“/Users/Marvs/source/AccountGoWeb”resolve'/Users/Marvs/source/accountgo/src/AccountGoWeb/wwroot/libs/tsxbuild/sales/salesfoice”,在“/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/salesvoice)没有扩展字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesvoice不存在。js字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesvoice。js不存在。jsx字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesvoice。jsx不存在。tsx字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesvoice。tsx不存在,因为目录/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesvoice不存在
未找到输入模块中的错误:错误:无法使用在“/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesforder”中的“/Users/Marvs/source/AccountGoWeb”resolve“/Users/Marvs/source/AccountGoWeb/wwroot/libs/tsxbuild/sales/salesforder”解析“/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/salesforder)没有扩展字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesforder不存在。js字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesforder。js不存在。jsx字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesforder。jsx不存在。tsx字段“browser”不包含有效的别名配置/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesforder。tsx不存在,因为目录/Users/Marvs/source/accountgo/src/AccountGoWeb/wwwroot/libs/tsxbuild/sales/salesforder不存在
我找到了解决办法。必须首先将tsx文件转换为js并移动到tsxbuild文件夹。我认为网页包(我没有网页包的经验)将为我做这个转换。但是文件的移动由tsconfig处理。json。需要先安装typescript,然后在tsconfig所在的文件夹上运行“tsc”。json位于。现在webpack命令可以工作了。
当我执行npm运行构建时,我得到以下错误 找不到./src/assets/scss/theme.scss(./node_modules/css-loader/dist/cjs.js!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js!./src/assets/scss/theme.scss)模块:错误:无
问题内容: 我正在使用Babel和Webpack开发一个React应用,我想使用npm中的软件包。我已经安装了该软件包并将其保存为项目的依赖项。运行npm start后,出现此错误: ./~/file-exists/index.js中的错误找不到 模块:错误:无法在C:\ GitHub \ CryptoPrices \ node_modules \ file-exists @ ./~/file-e
我正在使用Redux尝试我的第一个react-native应用程序,并在设备上运行应用程序时得到以下错误消息, “UnableToResolveError:无法从C:\project\testing\index.android.js解析模块react-redux/native:模块映射或以下目录中不存在模块:C:\project\testing\node_modules\react-redux”
我正在使用css加载程序,出现以下错误: 错误/src/pages/home/index。未找到js 模块:错误:无法解析“/Users/jian/Documents/sina/webpack barbarrian test”中的“css加载程序” @/src/pages/home/index。js 2:0-20 @multi/webpack barbarian/node_模块/webpack开发
我使用本教程:https://alligator.io/vuejs/rest-api-axios/ 并尝试像这样使用axios:在我的main.js文件中: 在my.vue文件中: 错误。/node_modules/Babel-loader/lib!。/node_modules/vue-loader/lib/selector.js?type=script
我试图使用指令创建一个自定义验证器,但出现以下错误。 指令文件中的代码: 我正在使用的软件包版本: Angular CLI:1.5.5节点:8.2.1操作系统:win32 x64 Angular:5.1.2。。。动画,通用,编译器,编译器cli,核心,窗体。。。http, 语言服务,平台浏览器。。。平台浏览器动态, 路由器@angular/cli:1.5.5@angular devkit/buil