ngtemplate-loader:relativeTo参数不用于解析模板路径[angularjs],[webpack],[ngtemplate-loader]

时间:2018-01-17 16:02:22

标签: angularjs webpack

我对ngtemplate-loader感到有点困惑,我将尝试设置一个非常简单的配置,其中我的所有HTML文件都位于模板文件夹中(请参阅下面的文件夹结构)。因此,如果我正确理解了该模块的工作方式,我定义了以下配置:

webpack.config.js

{
     test: /\.html$/,
     use: [
         {
             loader: 'ngtemplate-loader?relativeTo=' + (path.resolve(__dirname, '../templates')),
        }
    ]
}

文件夹结构

.
├── app
├── templates
└── ...

当我尝试使用以下命令从我的角度入口点templates/root.html中要求app/main.js时:

const rootTpl = require('root.html');

我收到以下错误:

ERROR in ./app/main.js
Module not found: Error: Can't resolve 'root.html' in '[__dirname]/app'

我不明白为什么它会尝试从root.html而不是/app解析/templates的路径。 有关我的配置有什么问题的任何想法?也许我错过了一些明显的东西。

我正在使用angular 1.5.11,webpack 3.10.0和ngtemplate-loader 2.0.1。

0 个答案:

没有答案