Maison  >  Questions et réponses  >  le corps du texte

javascript - Webpack solve.alias ne fonctionne pas avec TypeScript?

Environnement :

- node v6.9.2
- typescript v2.4.1
- webpack v1.15.0
- awesome-typescript-loader v3.2.1

Question :

Erreur signalée dans le module tsx introuvable 'outils'...

import { toFieldValue } from '@utils/tools';

resolve : {
    alias: { 
        // 这里配置没有问题, jsx中可以正常使用
         "@utils": "./src/utils"
    }
}
import { toFieldValue } from '@utils/tools'

configuration tsx

{
  "compilerOptions": {
    "outDir": "./dist/",
    "module": "commonjs",
    "target": "es6",
    "sourceMap": true,
    "allowSyntheticDefaultImports": true,
    "jsx": "react",
    "pretty": true,
    "noImplicitAny": true,
    "traceResolution": true,
    "baseUrl": ".",
    "paths": {
      "@utils/*": ["./src/utils/*"]
    },
    "lib": [
      "dom",
      "es2015.promise",
      "es5",
      "es2015.iterable",
      "es2015.generator",
      "es2015.symbol",
      "es7"]
  },
  "include": [
    "./src/**/*"
  ],
  "exclude": [
    "node_modules"
  ],
  "awesomeTypescriptLoaderOptions": {
    "useBabel": true,
    "useCache": true
  }
}
我想大声告诉你我想大声告诉你2664 Il y a quelques jours1099

répondre à tous(2)je répondrai

  • 習慣沉默

    習慣沉默2017-07-05 10:38:58

    Il devrait être possible d'utiliser un alias. L'auteur peut se référer à mon projet de modèle React-TypeScript, https://github.com/devlee/tpl...

    Cela ne fonctionne pas pour l'affiche. La raison est que les chemins dans tsconfig doivent être des chemins, pas directement des fichiers sources

    .

    répondre
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-07-05 10:38:58

    Résolu~
    tool.js doit déclarer un fichier tool.d.ts correspondant.
    Ivre, ivre~~~

    répondre
    0
  • Annulerrépondre