5

私は最近、すべてnode_modulesを消去して、新たに作成しましたnpm install。そして、このエラーが発生し続けます:

ERROR in   Error: Child compilation failed:
  Cannot find module 'handlebars'

  - compiler.js:76 
    [wallet-admin]/[html-webpack-plugin]/lib/compiler.js:76:16

  - Compiler.js:214 Compiler.<anonymous>
    [wallet-admin]/[webpack]/lib/Compiler.js:214:10

  - Compiler.js:403 
    [wallet-admin]/[webpack]/lib/Compiler.js:403:12

  - Tapable.js:67 Compiler.next
    [wallet-admin]/[tapable]/lib/Tapable.js:67:11

  - CachePlugin.js:40 Compiler.<anonymous>
    [wallet-admin]/[webpack]/lib/CachePlugin.js:40:4

  - Tapable.js:71 Compiler.applyPluginsAsync
    [wallet-admin]/[tapable]/lib/Tapable.js:71:13

  - Compiler.js:400 Compiler.<anonymous>
    [wallet-admin]/[webpack]/lib/Compiler.js:400:9

Child html-webpack-plugin for "index.html":

    ERROR in Cannot find module 'handlebars'

何が起こっているのかわからない... のすべてのバージョンを変更しようとしました: html-webpack-plugin、バージョン管理の問題だwebpackhandlebars-loader思います。そうではないようです。何か案は?

4

2 に答える 2

7

ありがたいことに、私は自分の問題を理解しました...webpack.config.jsモジュールの下のファイルで、ハンドルバーローダーを次のようにしました:

module: {
  loaders: [
    {
      // this should be /\.handlebars$/
      test: /\.hbs$/,
      exclude: /(node_modules)/,
      loader: 'handlebars-loader'
    }
  ]
}

しかし、何らかの理由で.handlebars.hbs私のファイルが.hbs. 1 つの謎が解決し、別の謎が見つかりました。しかし、それはうまくいきます!

于 2016-08-30T01:13:53.873 に答える