Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Webpack 未找到模块,需要(';file.hbs';)_Webpack_Gulp_Handlebars.js - Fatal编程技术网

Webpack 未找到模块,需要(';file.hbs';)

Webpack 未找到模块,需要(';file.hbs';),webpack,gulp,handlebars.js,Webpack,Gulp,Handlebars.js,我试图在一个项目中使用把手,使用这些帖子: 在我的gulp.js文件中,我有以下代码来扩展Webpack build.configureWebpack.mergeConfig({ additionalConfiguration: (generatedConfiguration)=> { generatedConfiguration.module.rules.push( { test: /\.hbs$/, loader: "handleba

我试图在一个项目中使用把手,使用这些帖子:

在我的gulp.js文件中,我有以下代码来扩展Webpack

build.configureWebpack.mergeConfig({
   additionalConfiguration: (generatedConfiguration)=> {
         generatedConfiguration.module.rules.push( 
            { test: /\.hbs$/, loader: "handlebars-template-loader" } ); 
       return generatedConfiguration; 
    }
    }); 
 build.initialize(gulp); 
我在config文件夹下创建了一个名为copy-static.assets.json的新文件,其中包含以下代码:

{"includeExtensions": ["hbs"]}
我的模板与.ts webpart文件处于同一级别,我引用的模板如下:

var compiled = require('./test.hbs'); 
我在运行gulp serve时遇到此错误:

Module not found: Error: Can't resolve './test.hbs' using description file: C:\solutions\mywebpart\package.json . Field 'browser' doesn't contain a valid alias configuration.
你知道怎么解决这个问题吗

注:我使用的是网页2

试试这个

const loaderRule = {
    "use": [{
    "loader": "handlebars-template-loader"
    }],
    "test": /\.hbs/
};

build.configureWebpack.mergeConfig({
    additionalConfiguration: (generatedConfiguration) => {
    generatedConfiguration.module.rules.push(loaderRule);

    return generatedConfiguration;}
});