python manage.py makemessages -d djangojs
将所有标记的字符串添加到。采购订单文件。这对我所有的无聊都很有效。静态文件夹中的js文件。然而,我们开始使用webpack将一些typescript(.tsx文件)打包到一个包中。js文件。这个文件在构建后被复制到静态文件夹中,所以我期望Djangos
makemessages
从中提取字符串。然而,字符串似乎没有被正确解析,因为包中的大多数代码。js是简单的字符串包装在
eval()
.
我相信这意味着我需要网页包-除了捆绑。js文件-创建。每个的js文件。tsx文件没有所有
评估()
生成消息
var path = require("path");
var WebpackShellPlugin = require('webpack-shell-plugin');
var config = {
entry: ["./src/App.tsx"],
output: {
path: path.resolve(__dirname, "build"),
filename: "bundle.js"
},
devtool: 'source-map',
resolve: {
extensions: [".ts", ".tsx", ".js"]
},
module: {
rules: [
{
test: /\.tsx?$/,
loader: "ts-loader",
exclude: /node_modules/
},
{
test: /\.scss$/,
use: [{
loader: "style-loader" // creates style nodes from JS strings
}, {
loader: "css-loader" // translates CSS into CommonJS
}, {
loader: "sass-loader" // compiles Sass to CSS
}]
},
{
test: /\.css$/,
loader: 'style-loader!css-loader'
}
]
},
plugins: [
new WebpackShellPlugin({
onBuildEnd:['./cp_to_static.sh'],
dev: false // Needed to trigger on npm run watch
})
]
};
module.exports = config;
-
-
这是正确的做法吗,或者有没有一种方法可以生成Django解析包。js正确吗?