我正在使用加载程序can-stache-loader@2.0.0
将stache模板编译为webpack捆绑包。这个特定的加载器将require语句注入模块的顶部...因此文件的标题变为:
var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;!(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function () {
"use strict";
var stache = require('can-stache');
var mustacheCore = require("can-stache/src/mustache_core");
var parse = require("can-stache-ast").parse; //common deps
//....the rest of the module
Webpack可以很好地编译包,但是当我将此文件加载到浏览器中时,它会引发错误:
main.6098948a070038cdf8c6.js:320 Uncaught Error: Module not found: can-stache/mustache_core
Webpack不是我的强项,有人知道这里发生了什么吗?我尝试将此模块导入“ main.js”文件中只是为了确保将其捆绑在一起,但是仍然会发生错误。
Webpack版本:4.16.4 can-stache-loader:2.0.0 节点:8.11.2 npm:6.1.0
Windows:7 Chrome:68.0