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
Javascript 网页包加载程序API:强制传输代码_Javascript_Webpack_Webpack Loader - Fatal编程技术网

Javascript 网页包加载程序API:强制传输代码

Javascript 网页包加载程序API:强制传输代码,javascript,webpack,webpack-loader,Javascript,Webpack,Webpack Loader,我正在编写一个网页包加载器,它可以传输.vue文件以响应组件: .vue文件可以由和标记组成。作为实现的一部分,我希望强制加载部分,并通过Webpack将其传输以进行进一步处理。因此,如果我有这个.vue文件: <template> <div>hello world</div> </template> <script> import something from "something"; export default {

我正在编写一个网页包加载器,它可以传输
.vue
文件以响应组件:

.vue
文件可以由
标记组成。作为实现的一部分,我希望强制加载
部分,并通过Webpack将其传输以进行进一步处理。因此,如果我有这个
.vue
文件:

<template>
  <div>hello world</div>
</template>

<script>
import something from "something";

export default {
  data() {
    return {
      baz: "baz"
    };
  }
};
</script>
它确实尝试遍历js加载程序,但它所说的都是找不到我要查找的
.js
文件。如果我这样做:

const request = `${this.loader.resourcePath}.js`;
this.loadModule(request);
const scriptCode = getCodeInsideScriptTags(source); 
this.loader.resourcePath += ".js";
this.loader.callback(null, scriptCode);
它实际上并不传输脚本代码,而是返回它

我认为我正在做的第二件事是一个很好的领先优势,但也许我错过了一些东西

const scriptCode = getCodeInsideScriptTags(source); 
this.loader.resourcePath += ".js";
this.loader.callback(null, scriptCode);