我正在使用Javascript(NPM,Webpack和Babel)开发前端项目。我一直在Mac上工作,但是在我的PC Windows 10机器中克隆项目时遇到了一些问题。
如果我将项目放在任何目录中,但是当我将项目放在它应该位于的目录中时,它正在正确构建,Babel不会按预期编译项目。
项目应该位于那里的原因是因为我正在将它与其他一些工具集成(Bamboo - 持续集成)。
npm run build
我的构建脚本是:
" build":npm run clean&& cross-env NODE_ENV =生产webpack --env.prod = true
ERROR in ./index.js
Module parse failed: C:\opt\bamboo-home\xml-data\build-dir\STA-DEV-
JOB1\node_modules\babel-loader\lib\index.js!C:\opt\bamboo-home\xml-
data\build-dir\STA-DEV-JOB1\src\index.js Unexpected token (24:8)
You may need an appropriate loader to handle this file type.
| const render = (Component, target) => {
| ReactDOM.render(
| <Provider store={store}>
| <AppContainer>
| <Component/>
nodeJS或NPM或Webpack或Babel是否需要对其工作目录的特定权限?
任何帮助将不胜感激。我在这里失去了头发。
答案 0 :(得分:0)
很高兴您正在使用窗口10。在Windows 10上使用bash shell运行命令./test.py '{ "files": [ { "name": "filename", "boolkey": false } ] } '
Traceback (most recent call last):
File "./test.py", line 20, in <module>
retval = main(sys.argv)
File "./test.py", line 12, in main
crldix = ast.literal_eval(json.dumps(json.loads(data)))
File "/usr/lib/python2.7/ast.py", line 80, in literal_eval
return _convert(node_or_string)
File "/usr/lib/python2.7/ast.py", line 63, in _convert
in zip(node.keys, node.values))
File "/usr/lib/python2.7/ast.py", line 62, in <genexpr>
return dict((_convert(k), _convert(v)) for k, v
File "/usr/lib/python2.7/ast.py", line 60, in _convert
return list(map(_convert, node.elts))
File "/usr/lib/python2.7/ast.py", line 63, in _convert
in zip(node.keys, node.values))
File "/usr/lib/python2.7/ast.py", line 62, in <genexpr>
return dict((_convert(k), _convert(v)) for k, v
File "/usr/lib/python2.7/ast.py", line 79, in _convert
raise ValueError('malformed string')
ValueError: malformed string
。
遵循此link来学习如何从bash shell cd到目录
答案 1 :(得分:0)
我遇到了同样的问题,然后我发现我需要shell bash,所以请按照以下步骤操作:
我的解决方案可以完美地工作。