Ric*_*use 8 import resolve reactjs webpack
我在使用WebPack在我的React应用程序中使用解析别名时遇到困难,而我从谷歌搜索结果中尝试的所有内容似乎没有任何区别.
这是我对webpack的决心.
C:\网站\ webpack.config.js
resolve: {
extensions: ['*', '.js', '.jsx'],
alias: {
apiAlias: path.resolve(__dirname, '/app/services/api/')
}
}
Run Code Online (Sandbox Code Playgroud)
这是C:\ website\app\components\Accounts\Accounts.js
import ApiAccounts from '/apiAlias/ApiAccounts.js';
Run Code Online (Sandbox Code Playgroud)
我有一个位于C:\ website\app\services\api\ApiAccounts.js的文件将以上行改为以下作品:
import ApiAccounts from '../../services/api/ApiAccounts.js';
Run Code Online (Sandbox Code Playgroud)
为了丰满,这是我的webpack依赖项:
"devDependencies": {
"html-webpack-plugin": "^3.2.0",
"webpack": "^4.12.0",
"webpack-cli": "^3.0.3",
"webpack-dev-server": "^3.1.4"
}
Run Code Online (Sandbox Code Playgroud)
但我一直得到错误
./app/components/Accounts/Accounts.js中的错误找不到模块:错误:无法解析'C:\ website\app\components\Accounts'中的'/apiAlias/ApiAccounts.js'
任何人都可以看到任何明显的我缺少的东西,或者应该尝试尝试让这个工作,或者即使有一种方法来调试webpack,看看它实际上使用的路径,如果别名实际上踢了?
谢谢!
Ric*_*use 11
我唯一缺少的是/ app前面的点!
apiAlias: path.resolve(__dirname, './app/services/api/')
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8774 次 |
| 最近记录: |