typescript
1import axios from 'axios' 2import jquery from 'jquery'; 3import moment from 'moment'; 4import * as Enumerable from "linq-es2015"; 5import * as Convert from "./convert";
これを外部ファイルにまとめたいです...
普通のtsファイルなら、外部ファイルで
typescript
1//library.ts 2export * from './library1'; 3export * from './library2'; 4export * from './library3';
と宣言してこのファイルをimportすることで上記3っつのライブラリを使用できるのですが、node_modulesだとうまくいきません。
例えば
export axios from axios;
と宣言すると"Cannot find name 'axios'"と言われてしまいます。
export * from 'axios';
だとエラーは出ませんがimportができません...
export * from '../../node_modules/axios/lib/axios.js';
だと
"lib/axios"' uses 'export =' and cannot be used with 'export *'"
とエラーが出てしまいます。
javascript
1//webpack.config.js 2 resolve: { 3 extensions: ['.ts', '.js'], 4 // Webpackで利用するときの設定 5 alias: { 6 vue: 'vue/dist/vue.js', 7 axios: 'axios/lib/axios.js' 8 } 9 },
import axios from 'axios'
みたいな書き方ができるのはwebpack.config.jsでの宣言よるものです。
どのようにすればモジュールのimportの宣言を一つの外部ファイルにまとめられるでしょうか。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/04/02 02:16