Ada*_*son 5 reactjs babeljs react-native
我想用巴贝尔-插件模块别名从转换模块路径../../../../components/foo到app/components/foo我的阵营本地项目.
我试图在两个地方独立修改babel配置,但都不起作用.
一,在我的项目的根部旁边index.ios.js:
{
"plugins": [
["babel-plugin-module-alias", [
{ "src": "./app", "expose": "app" }
]]
]
}
Run Code Online (Sandbox Code Playgroud)
两个,在/node_modules/react-native/packager/react-packager/.babelrc:
{
"retainLines": true,
"compact": true,
"comments": false,
"plugins": [
["babel-plugin-module-alias", [
{ "src": "./app", "expose": "app" }
]],
"syntax-async-functions",
"syntax-class-properties",
"syntax-trailing-function-commas",
"transform-class-properties",
"transform-es2015-arrow-functions",
"transform-es2015-block-scoping",
"transform-es2015-classes",
"transform-es2015-computed-properties",
"transform-es2015-constants",
"transform-es2015-destructuring",
["transform-es2015-modules-commonjs", {"strict": false, "allowTopLevelThis": true}],
"transform-es2015-parameters",
"transform-es2015-shorthand-properties",
"transform-es2015-spread",
"transform-es2015-template-literals",
"transform-flow-strip-types",
"transform-object-assign",
"transform-object-rest-spread",
"transform-react-display-name",
"transform-react-jsx",
"transform-regenerator",
"transform-es2015-for-of"
],
"sourceMaps": false
}
Run Code Online (Sandbox Code Playgroud)
它不会抛出任何错误,只是试图要求一个模块,因此import MyComponent from 'app/components/MyComponent';产生错误:
Unable to resolve module app/components/MyComponent from .... Invalid directory /Users/node_modules/app/components/MyComponent.
我已经尝试了我知道的每个缓存:
watchman watch-del-all
rm -rf $TMPDIR/react-*
./node_modules/react-native/packager/packager.sh start --resetCache
Run Code Online (Sandbox Code Playgroud)
任何进一步的想法将不胜感激!
将npm / node / react-native / react升级到最新版本后:
react-native: ^0.29.0
react: 15.2.1
npm: 3.10.3
node: 6.3.0
Run Code Online (Sandbox Code Playgroud)
然后:
watchman watch-del-all
npm start -- --reset-cache
Run Code Online (Sandbox Code Playgroud)
这个问题消失了。
您可以在此处查看有关此问题的更多信息:https : //github.com/facebook/react-native/issues/4968和https://github.com/tleunen/babel-plugin-module-alias/issues/29
| 归档时间: |
|
| 查看次数: |
2556 次 |
| 最近记录: |