Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.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插件_Javascript_Node.js_Npm_Webpack_Webpack Encore - Fatal编程技术网

网页包需要本地javascript插件

网页包需要本地javascript插件,javascript,node.js,npm,webpack,webpack-encore,Javascript,Node.js,Npm,Webpack,Webpack Encore,在使用Assetic在一个Symphony项目中加载我的资产好几年之后,我期待着转到webpack来创建我的Froded。到目前为止,我想通过npm加载模块,并要求将它们加载到main.js文件中 目前,我正在努力寻找如何嵌入一些存在于我的项目结构中的旧JS资产(位于src/MyBundle/Resources/public/…)。我想嵌入的插件依赖于另一个文件,也在我的本地工作区中 使用类似于: 从'src/MyBundle/Resources/public/asset_dependency

在使用Assetic在一个Symphony项目中加载我的资产好几年之后,我期待着转到webpack来创建我的Froded。到目前为止,我想通过npm加载模块,并要求将它们加载到main.js文件中

目前,我正在努力寻找如何嵌入一些存在于我的项目结构中的旧JS资产(位于src/MyBundle/Resources/public/…)。我想嵌入的插件依赖于另一个文件,也在我的本地工作区中

使用类似于:

从'src/MyBundle/Resources/public/asset_dependency.js'导入依赖项;
从'src/MyBundle/Resources/public/myplugin.js'导入插件;

到目前为止还不起作用。我错过了什么?我是否需要将其添加到我的webpack.config.js中,我是否必须创建嵌入这两个资产的模块文件

执行以下操作:

var yourJSassets = require('../path/from/this/file/yourJS');

显然,您需要确保这一行位于webpack可以从您的入口点找到它的地方。

您需要一个相对路径。我将从将这些旧资产转换为es6模块或围绕它们编写es6包装开始。依赖项需要在资产中定义,递归跟踪所有依赖项不应由用户负责。
到目前为止不起作用
——建议包括您遇到的错误。但我同意@SLaks的观点,最可能的错误是路径不是相对的。Webpack警告我插件缺少依赖项。但是该插件可以与给定的依赖项一起工作,因此绝对不需要安装更多的插件。由于它是第三方插件,我无法转换代码。“需要在资产中定义”是什么意思?在我的main.js中以正确的方式需要它,或者我需要添加一些额外的网页配置吗?