我试图让我的应用程序有一个命名空间作为module工作,并使用这个命名空间导入我的组件并限制使用相对路径。
虽然,即使我在这里遵循了别名的 webpack 文档:http ://webpack.github.io/docs/configuration.html#resolve-alias, 我也无法让它工作。
这是我的解析对象的样子:
resolve: {
root: path.resolve(__dirname),
alias: {
myApp: './src',
},
extensions: ['', '.js', '.json', '.jsx']
}
path.resolve(__dirname)
解决 /Users/Alex/Workspace/MyAppName/ui/
我在文件中以这种方式导入我的文件/Users/Alex/Workspace/MyAppName/ui/src/components/Header/index.jsx
:
import { myMethod } from 'myApp/utils/myUtils';
我在构建过程中收到以下错误:
ERROR in ./src/components/Header/index.jsx
Module not found: Error: Cannot resolve module 'myApp/utils/myUtils' in /Users/Alex/Workspace/MyAppName/ui/src/components/Header
@ ./src/components/Header/index.jsx 33:19-56
我也尝试过,modulesDirectories
但它也不起作用。
你知道有什么问题吗?