In react因为我必须导入不同的帮助器或组件我有这个问题
import approxPerDay from '../../../utils/approxPerDay.js'
import otherstuff from '../components/otherstuff'
在另一个文件中可能是import approxPerDay from '../utils/approxPerDay.js'
找到相对路径是非常困难和耗时的。是否有任何npm或帮助可以解决这个问题?
答案 0 :(得分:4)
这取决于您的模块捆绑包。对于Webpack 2
,您可以执行以下操作:
module.exports = {
...
resolve: {
modules: [
'node_modules',
path.resolve(__dirname + '/src')
],
alias: {
src: path.resolve(__dirname + '/src')
}
},
...
}
Webpack 1
:
module.exports = {
...
resolve: {
root: [
path.resolve(__dirname + '/src')
],
alias: {
src: path.resolve(__dirname + '/src')
}
},
...
}
您可以使用src
作为本机路径:
import approxPerDay from 'src/utils/approxPerDay.js'
import otherstuff from '../components/otherstuff'
答案 1 :(得分:1)
我遇到了类似的问题。我终于通过遵循这篇文章来解决它:https://medium.com/@ktruong008/absolute-imports-with-create-react-app-4338fbca7e3d
bcprov-ext-jdk16
对我有用。
答案 2 :(得分:0)