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 在Elixir/Phoenix中,获取未捕获的语法错误:请求的模块'/js/hi.js';不提供名为';你好';_Webpack_Elixir_Phoenix Framework - Fatal编程技术网

Webpack 在Elixir/Phoenix中,获取未捕获的语法错误:请求的模块'/js/hi.js';不提供名为';你好';

Webpack 在Elixir/Phoenix中,获取未捕获的语法错误:请求的模块'/js/hi.js';不提供名为';你好';,webpack,elixir,phoenix-framework,Webpack,Elixir,Phoenix Framework,在我的Elixir/Phoenix应用程序中,我添加了一个名为assets/js/hi.js的文件,其中包含以下内容: 导出函数hiya(){ log('hiya from hi.js'); } 我更新了webpack.config.js以包含以下内容: 条目:{ “app”:glob.sync('./vendor/***.js').concat(['./js/app.js']), ... “嗨”:['./js/hi.js'] }, 在我的模板中,我有以下代码: 从“/js/hi.js”导

在我的Elixir/Phoenix应用程序中,我添加了一个名为assets/js/hi.js的文件,其中包含以下内容:

导出函数hiya(){ log('hiya from hi.js'); } 我更新了webpack.config.js以包含以下内容:

条目:{
“app”:glob.sync('./vendor/***.js').concat(['./js/app.js']),
...
“嗨”:['./js/hi.js']
},
在我的模板中,我有以下代码:


从“/js/hi.js”导入{hiya};
...
加载页面时,控制台中会出现以下错误:

Uncaught SyntaxError: The requested module '/js/hi.js' does not provide an export named 'hiya'

如何使导入工作?

我通过从webpack.config.js中删除
'hi'
条目,将
hi.js
放入
assets/static/js
并重新启动Phoenix服务器,使导入工作正常。这使得
/js/hi.js
路径返回
hi.js
的文本内容,而无需从webpack进行任何修改。显然,这些修改导致了问题