有:
我有一个Django应用。它对前端有反应。我有2个Django应用。 movies_list
和series_list
。我在baseapplication/movies_list/interfaces/
和baseapplication/series_list/interfaces/
中都有我的所有.jsx文件。 2个应用程序的入口点为...../index
,如entry
的web-pack.config.js
对象中所示。
需要:
我需要将编译后的.js
文件放入baseapplication/movies_list/static/movies_list
和baseapplication/series_list/static/series_list
中。因此,我需要在entry
中找到每个条目并获取abs路径,并为将来的应用程序动态构建我的output
路径。这将帮助我的python manage.py collectstatic
从每个目录中获取静态文件。
如何配置output
以使其动态?
module.exports = {
//The base directory (absolute path) for resolving the entry option
context: __dirname,
entry: {
movies: '../movies_list/interfaces/index',
series: '../series_list/interfaces/index',
},
output: {
// I need help here.
path: path.join('<', "static"),
//path: path.resolve('../[entry]/static/react_bundles/'),
filename: "[name].js",
},
}
https://github.com/webpack/docs/wiki/configuration
最佳答案
您可以将入口点设置为结果文件的完整路径。这样的事情应该起作用:
module.exports = {
context: __dirname,
entry: {
'baseapplication/movies_list/static/movies_list/index': '../movies_list/interfaces/index',
'baseapplication/series_list/static/series_list/index': '../series_list/interfaces/index',
},
output: {
path: './',
filename: "[name].js",
},
}