我正在docker容器内编写django应用程序,我在其中使用yarn作为包管理器。
我的package.json包含以下内容:
"scripts": {
"start": "gulpfile.js",
"postinstall": "node -e \"try { require('fs').symlinkSync(require('path').resolve('node_modules/@components'), 'static/components', 'junction') } catch (e) { }\""
},
上面应该创建一个符号链接(当我运行yarn install
时,当我访问<ip>:<port>/static/components/<directory path>
时运行我的应用程序时,我应该能够访问该目录中的文件。但是我得到了404我检查了容器内部以及node_modules / @ components中是否包含所有文件,但是不知道该符号链接没有被提取。
(顺便说一句,当我在容器的外壳中运行postinstall
脚本时,它说该符号链接已经建立。我也可以确认,django中没有任何阻止它的工具。我最近从毛茸茸的,这是这个问题开始发生的时候。)
知道我要去哪里错了吗?任何建议将不胜感激。