html加载程序无法与网页包5+;AngularJs(适当的装载机)
我正在尝试使用html加载程序+webpack5加载AngularJs应用程序模板(html)。许多人放弃了templateCache,转而选择html加载器。但就我而言,我真的无法让它工作 我甚至还尝试了原始加载程序、angularjs模板加载程序和ngtemplate加载程序。但是webpack总是抱怨加载程序 错误: “模块分析失败:意外令牌(1:0) 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。请参阅 指令:html加载程序无法与网页包5+;AngularJs(适当的装载机),angularjs,webpack-5,raw-loader,Angularjs,Webpack 5,Raw Loader,我正在尝试使用html加载程序+webpack5加载AngularJs应用程序模板(html)。许多人放弃了templateCache,转而选择html加载器。但就我而言,我真的无法让它工作 我甚至还尝试了原始加载程序、angularjs模板加载程序和ngtemplate加载程序。但是webpack总是抱怨加载程序 错误: “模块分析失败:意外令牌(1:0) 您可能需要适当的加载程序来处理此文件类型,目前没有配置加载程序来处理此文件。请参阅 指令: const directive = {
const directive = {
restrict: "E",
template: require("ROOT/app/views/templates/dataGrid.html"),
controller: dataGridController,
controllerAs: "vm",
bindToController: true
}
return directive;
我在上面的webpack配置文件中尝试了注释选项,但都导致了相同的错误
My package.json:
module:{
rules: [
{
test: /\.html$i/,
loader: 'html-loader',
// use: [
// // {
// // loader: "ngtemplate-loader",
// // options: {
// // relativeTo: "src/",
// // },
// // },
// // "ngtemplate-loader",
// // "raw-loader",
// {
// loader: "html-loader",
// options: {
// minimize: true,
// },
// },
// ],
},
]
}
Portion of devDependencies:
"devDependencies": {
"@babel/cli": "^7.0.0",
"@babel/core": "^7.11.1",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.11.0",
"angularjs-template-loader": "^0.1.2",
"babel-loader": "^8.0.0",
"html-loader": "^2.1.2",
"ngtemplate-loader": "^2.1.0",
"raw-loader": "^4.0.2",
"speed-measure-webpack-plugin": "^1.5.0",
"webpack": "^5.36.2",
"webpack-cli": "^4.7.0",
"webpack-dev-server": "^3.11.2",
"webpack-merge": "^5.7.3"
}
有人面临此问题吗?我们通过将所有导入(如“/template.html”中的
import*作为templateName)替换为“/template.html”中的import templateName)来解决此问题。希望这将对您有所帮助
Portion of devDependencies:
"devDependencies": {
"@babel/cli": "^7.0.0",
"@babel/core": "^7.11.1",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.11.0",
"angularjs-template-loader": "^0.1.2",
"babel-loader": "^8.0.0",
"html-loader": "^2.1.2",
"ngtemplate-loader": "^2.1.0",
"raw-loader": "^4.0.2",
"speed-measure-webpack-plugin": "^1.5.0",
"webpack": "^5.36.2",
"webpack-cli": "^4.7.0",
"webpack-dev-server": "^3.11.2",
"webpack-merge": "^5.7.3"
}