aj1*_*j12 8 reactjs webpack .net-core asp.net-core
我一直在尝试在我的.Net Core项目中设置React,并且在尝试运行WebPack时遇到构建失败错误.
我尝试过更新ts-loader和webpack版本,并尝试从GitHub和StackOverflow不同的解决方案,但这些都不起作用.
Webpack控制台错误
Entrypoint global = home-bundle.js home-bundle.js.map
[0] ./ClientApp/Home/home.tsx 289 bytes {0} [built] [failed] [1 error]
WARNING in configuration
The 'mode' option has not been set.
Set 'mode' option to 'development' or 'production' to enable defaults for this environment.
ERROR in ./ClientApp/Home/home.tsx
Module build failed: TypeError: Cannot read property 'ts' of undefined
at getLoaderOptions (D:\MyFirstProject\Travel\node_modules\ts-loader\dist\index.js:70:44)
at Object.loader (D:\MyFirstProject\Travel\node_modules\ts-loader\dist\index.js:23:19)
Run Code Online (Sandbox Code Playgroud)
webpack.config
module.exports = [
{
entry: {
global: "./ClientApp/Home/home.tsx"
},
output: {
filename: "home-bundle.js",
path: __dirname + "/wwwroot/app/",
sourceMapFilename: "home-bundle.js.map"
},
devtool: "source-map",
resolve: {
extensions: [".ts", ".tsx", ".js"],
modules: ["node_modules"]
},
module: {
rules: [
{
test: /\.tsx?$/,
loader: "ts-loader"
},
{
enforce: "pre",
test: /\.tsx?$/,
use: "source-map-loader",
exclude: /node_modules/
}
]
}
}
];
Run Code Online (Sandbox Code Playgroud)
的package.json
{
"dependencies": {
"@types/es6-promise": "0.0.33",
"@types/lodash": "4.14.84",
"@types/react": "15.0.11",
"@types/react-dom": "0.14.23",
"es6-promise": "4.1.1",
"lodash": "4.17.4",
"react": "15.6.2",
"react-dom": "15.6.2",
"source-map-loader": "0.2.3",
"ts-loader": "2.3.7",
"typescript": "2.3.4",
"webpack": "3.8.1"
},
"devDependencies": {
"ts-loader": "2.3.7",
"url-loader": "0.5.9",
"webpack-livereload-plugin": "1.0.0"
},
"scripts": {
"webpack": "webpack -p",
"test": "echo \"Error: no test specified\" && exit 1",
"watch": "webpack -w"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2332 次 |
| 最近记录: |