Axios和Webpack

Gre*_*egg 4 npm webpack axios

我是Webpack的新手,我正在使用带有React项目的axios.我通过npm安装了axios,然后当我想使用它时,我就像这样导入它:

import axios from 'axios/dist/axios.min.js';

Webpack负责其余部分.这是"正确"的方式吗?

Nic*_*sev 16

我认为这样做的标准方法如下:

import axios from 'axios';
Run Code Online (Sandbox Code Playgroud)

当您需要在<script>标记中包含axios时,UMD构建(axios.min.js)会很有用:

<script src="https://npmcdn.com/axios/dist/axios.min.js"></script>
Run Code Online (Sandbox Code Playgroud)

  • 您可以通过上面的方法(ES6 **方法(我更喜欢))或** Require.js **方法(例如:const axios = require('axios');)来实现。确保您将Babel与ES6一起使用,例如带有“ dependencies”的“ package.json”和“ npm install babel-preset-es2016 --save-dev”。我也向这些家伙扔了东西:`npm install babel-core babel-loader babel-preset-env --save-dev`(尽管它们可能已经通过依赖项加载了。 (2认同)