没有办法编译通过,把配置文件和报错文件都贴上来,望老师提供帮助
来源:2-4 Webpack loader基础应用

慕村1342571
2018-09-13
package.json:
{
“name”: “react-cnode-teach”,
“version”: “1.0.0”,
“description”: “”,
“main”: “index.js”,
“scripts”: {
“test”: “echo “Error: no test specified” && exit 1”,
“build”: “webpack --config ./build/webpack.config.js --progess --display-modules --color --display-reasons --mode development”
},
“author”: “zhaoyuan”,
“license”: “ISC”,
“devDependencies”: {
"@babel/core": “^7.0.1”,
“babel-core”: “^6.26.3”,
“babel-loader”: “^8.0.2”,
“babel-preset-latest”: “^6.24.1”,
“html-webpack-plugin”: “^3.2.0”,
“react”: “^16.5.0”,
“react-dom”: “^16.5.0”,
“webpack”: “^4.18.1”,
“webpack-cli”: “^3.1.0”
}
}
const path = require(‘path’)
const htmlWebpackPlugin = require(‘html-webpack-plugin’)
module.exports = {
entry: {
app:path.join(__dirname, ‘…/client/app.js’)
},
output:{
filename: ‘[name].[hash].js’,
path: path.join(__dirname, ‘…/dist’),
publicPath:’/public’
},
module:{
rules:[{
test: /.js$/,
loader: ‘babel-loader’,
query: {
presets: [‘latest’] //按照最新的ES6语法规则去转换
}
}
]
},
plugins: [
new htmlWebpackPlugin()
]
}
// /public/app.hash.js
D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach>npm run build
react-cnode-teach@1.0.0 build D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach
webpack --config ./build/webpack.config.js --progess --display-modules --color --display-reasons --mode development
[BABEL] Note: The code generator has deoptimised the styling of D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\react-dom\cjs\react-dom.development.js as it exceeds the max of 500KB.
Hash: 32f52129af4a55cebbfe
Version: webpack 4.18.1
Time: 11392ms
Built at: 2018-09-13 21:50:03
Asset Size Chunks Chunk Names
index.html 4.7 KiB [emitted]
app.32f52129af4a55cebbfe.js 664 KiB app [emitted] app
Entrypoint app = app.32f52129af4a55cebbfe.js
[./client/App.jsx] 232 bytes {app} [built] [failed] [1 error]
cjs require ./App.jsx [./client/app.js] 7:11-31
[./client/app.js] 337 bytes {app} [built]
single entry D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\client\app.js app
[./node_modules/object-assign/index.js] 2.17 KiB {app} [built]
cjs require object-assign [./node_modules/react-dom/cjs/react-dom.development.js] 8:800-824
cjs require object-assign [./node_modules/react/cjs/react.development.js] 17:18-42
[./node_modules/prop-types/checkPropTypes.js] 4.13 KiB {app} [built]
cjs require prop-types/checkPropTypes [./node_modules/react-dom/cjs/react-dom.development.js] 8:844-880
cjs require prop-types/checkPropTypes [./node_modules/react/cjs/react.development.js] 19:25-61
[./node_modules/prop-types/lib/ReactPropTypesSecret.js] 311 bytes {app} [built]
cjs require ./lib/ReactPropTypesSecret [./node_modules/prop-types/checkPropTypes.js] 14:29-66
[./node_modules/react-dom/cjs/react-dom.development.js] 550 KiB {app} [built]
cjs require ./cjs/react-dom.development.js [./node_modules/react-dom/index.js] 36:19-60
[./node_modules/react-dom/index.js] 1.32 KiB {app} [built]
cjs require react-dom [./client/app.js] 3:16-36
[./node_modules/react/cjs/react.development.js] 60.8 KiB {app} [built]
cjs require ./cjs/react.development.js [./node_modules/react/index.js] 6:19-56
[./node_modules/react/index.js] 189 bytes {app} [built]
cjs require react [./node_modules/react-dom/cjs/react-dom.development.js] 8:771-787
[./node_modules/schedule/cjs/schedule-tracking.development.js] 11.9 KiB {app} [built]
cjs require ./cjs/schedule-tracking.development.js [./node_modules/schedule/tracking.js] 6:19-68
[./node_modules/schedule/cjs/schedule.development.js] 17.6 KiB {app} [built]
cjs require ./cjs/schedule.development.js [./node_modules/schedule/index.js] 6:19-59
[./node_modules/schedule/index.js] 195 bytes {app} [built]
cjs require schedule [./node_modules/react-dom/cjs/react-dom.development.js] 8:894-913
[./node_modules/schedule/tracking.js] 213 bytes {app} [built]
cjs require schedule/tracking [./node_modules/react-dom/cjs/react-dom.development.js] 8:927-955
ERROR in ./client/App.jsx 6:12
Module parse failed: Unexpected token (6:12)
You may need an appropriate loader to handle this file type.
| render(){
| return(
<div>This is app</div>
| )
| }
@ ./client/app.js 7:11-31
ERROR in Error: Child compilation failed:
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\html-webpack-plugin\default_index.ejs: Un expected token (1:0)
1 |
| ^
2 |
3 |
4 |
-
index.js:3938 Parser.raise
[react-cnode-teach]/[@babel]/parser/lib/index.js:3938:15 -
index.js:5247 Parser.unexpected
[react-cnode-teach]/[@babel]/parser/lib/index.js:5247:16 -
index.js:6327 Parser.parseExprAtom
[react-cnode-teach]/[@babel]/parser/lib/index.js:6327:20 -
index.js:5923 Parser.parseExprSubscripts
[react-cnode-teach]/[@babel]/parser/lib/index.js:5923:21 -
index.js:5902 Parser.parseMaybeUnary
[react-cnode-teach]/[@babel]/parser/lib/index.js:5902:21 -
index.js:5811 Parser.parseExprOps
[react-cnode-teach]/[@babel]/parser/lib/index.js:5811:21 -
index.js:5783 Parser.parseMaybeConditional
[react-cnode-teach]/[@babel]/parser/lib/index.js:5783:21 -
index.js:5730 Parser.parseMaybeAssign
[react-cnode-teach]/[@babel]/parser/lib/index.js:5730:21 -
index.js:5683 Parser.parseExpression
[react-cnode-teach]/[@babel]/parser/lib/index.js:5683:21 -
index.js:7258 Parser.parseStatementContent
[react-cnode-teach]/[@babel]/parser/lib/index.js:7258:21 -
index.js:7144 Parser.parseStatement
[react-cnode-teach]/[@babel]/parser/lib/index.js:7144:17 -
index.js:7695 Parser.parseBlockOrModuleBlockBody
[react-cnode-teach]/[@babel]/parser/lib/index.js:7695:23 -
index.js:7682 Parser.parseBlockBody
[react-cnode-teach]/[@babel]/parser/lib/index.js:7682:10 -
index.js:7109 Parser.parseTopLevel
[react-cnode-teach]/[@babel]/parser/lib/index.js:7109:10 -
index.js:8495 Parser.parse
[react-cnode-teach]/[@babel]/parser/lib/index.js:8495:17 -
index.js:10448 parse
[react-cnode-teach]/[@babel]/parser/lib/index.js:10448:38 -
normalize-file.js:170 parser
[react-cnode-teach]/[@babel]/core/lib/transformation/normalize-file.js:170:34 -
normalize-file.js:138 normalizeFile
[react-cnode-teach]/[@babel]/core/lib/transformation/normalize-file.js:138:11 -
index.js:44 runSync
[react-cnode-teach]/[@babel]/core/lib/transformation/index.js:44:43 -
index.js:35 runAsync
[react-cnode-teach]/[@babel]/core/lib/transformation/index.js:35:14 -
transform.js:34 process.nextTick
[react-cnode-teach]/[@babel]/core/lib/transform.js:34:34 -
next_tick.js:131 _combinedTickCallback
internal/process/next_tick.js:131:7 -
SyntaxError: D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\html-webpack-plugin\default_index.ejs:
Unexpected token (1:0) -
1 |
-
| ^
-
2 |
-
3 |
-
4 |
-
compiler.js:79 childCompiler.runAsChild
[react-cnode-teach]/[html-webpack-plugin]/lib/compiler.js:79:16 -
Compiler.js:296 compile
[react-cnode-teach]/[webpack]/lib/Compiler.js:296:11 -
Compiler.js:553 hooks.afterCompile.callAsync.err
[react-cnode-teach]/[webpack]/lib/Compiler.js:553:14 -
Hook.js:154 AsyncSeriesHook.lazyCompileHook
[react-cnode-teach]/[tapable]/lib/Hook.js:154:20 -
Compiler.js:550 compilation.seal.err
[react-cnode-teach]/[webpack]/lib/Compiler.js:550:30 -
Hook.js:154 AsyncSeriesHook.lazyCompileHook
[react-cnode-teach]/[tapable]/lib/Hook.js:154:20 -
Compilation.js:1294 hooks.optimizeAssets.callAsync.err
[react-cnode-teach]/[webpack]/lib/Compilation.js:1294:35 -
Hook.js:154 AsyncSeriesHook.lazyCompileHook
[react-cnode-teach]/[tapable]/lib/Hook.js:154:20 -
Compilation.js:1285 hooks.optimizeChunkAssets.callAsync.err
[react-cnode-teach]/[webpack]/lib/Compilation.js:1285:32 -
Hook.js:154 AsyncSeriesHook.lazyCompileHook
[react-cnode-teach]/[tapable]/lib/Hook.js:154:20 -
Compilation.js:1280 hooks.additionalAssets.callAsync.err
[react-cnode-teach]/[webpack]/lib/Compilation.js:1280:36 -
Hook.js:154 AsyncSeriesHook.lazyCompileHook
[react-cnode-teach]/[tapable]/lib/Hook.js:154:20 -
Compilation.js:1276 hooks.optimizeTree.callAsync.err
[react-cnode-teach]/[webpack]/lib/Compilation.js:1276:32 -
Hook.js:154 AsyncSeriesHook.lazyCompileHook
[react-cnode-teach]/[tapable]/lib/Hook.js:154:20 -
Compilation.js:1213 Compilation.seal
[react-cnode-teach]/[webpack]/lib/Compilation.js:1213:27 -
Compiler.js:547 hooks.make.callAsync.err
[react-cnode-teach]/[webpack]/lib/Compiler.js:547:17
Child html-webpack-plugin for “index.html”:
1 asset
Entrypoint undefined = index.html
[./node_modules/html-webpack-plugin/lib/loader.js!./node_modules/html-webpack-plugin/default_index.ejs] 4.07 KiB {0} [built] [failed] [1 error]
single entry D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\html-webpack-plugin\lib\loader.js!D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\html-webpack-plugin\default_index.ejs
ERROR in ./node_modules/html-webpack-plugin/default_index.ejs (./node_modules/html-webpack-plugin/lib/loader.js!./node_modules/html-webpack-plugin/default_index.ejs)
Module build failed (from ./node_modules/babel-loader/lib/index.js):
SyntaxError: D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\html-webpack-plugin\default_index.ejs:
Unexpected token (1:0)
> 1 | <!DOCTYPE html>
| ^
2 | <html>
3 | <head>
4 | <meta charset="UTF-8">
at Parser.raise (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:3938:15)
at Parser.unexpected (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:5247:16)
at Parser.parseExprAtom (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:6327:20)
at Parser.parseExprSubscripts (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:5923:21)
at Parser.parseMaybeUnary (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:5902:21)
at Parser.parseExprOps (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:5811:21)
at Parser.parseMaybeConditional (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:5783:21)
at Parser.parseMaybeAssign (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:5730:21)
at Parser.parseExpression (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:5683:21)
at Parser.parseStatementContent (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:7258:21)
at Parser.parseStatement (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:7144:17)
at Parser.parseBlockOrModuleBlockBody (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:7695:23)
at Parser.parseBlockBody (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:7682:10)
at Parser.parseTopLevel (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:7109:10)
at Parser.parse (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:8495:17)
at parse (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\parser\lib\index.js:10448:38)
at parser (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\core\lib\transformation\normalize-file.js:170:34)
at normalizeFile (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\core\lib\transformation\normalize-file.js:138:11)
at runSync (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\core\lib\transformation\index.js:44:43)
at runAsync (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\core\lib\transformation\index.js:35:14)
at process.nextTick (D:\MyProjects\Workspaces\nodejs\ReactJs\react-cnode-teach\node_modules\@babel\core\lib\transform.js:34:34)
at _combinedTickCallback (internal/process/next_tick.js:131:7)
at process._tickCallback (internal/process/next_tick.js:180:9)
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! react-cnode-teach@1.0.0 build: webpack --config ./build/webpack.config.js --progess --display-modules --color --display-reasons --mode development
npm ERR! Exit status 2
npm ERR!
npm ERR! Failed at the react-cnode-teach@1.0.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\acer\AppData\Roaming\npm-cache_logs\2018-09-13T13_50_03_740Z-debug.log
1回答
-
Jokcy
2018-09-14
presets: [‘latest’] 这个写法谁教你的???这错误提醒很明显了,你的babel配置并不能解析jsx语法
00
相似问题