Tôi biên dịch mã mà cần giá trị phiên bản từ package.json
:webpack nhập khẩu chỉ có giá trị biến
import {version} from '../package.json';
export default {version};
và khi tôi nhìn vào các tập tin .js
rằng WebPack đầu ra tôi nhìn thấy toàn bộ package.json
đó!
Làm cách nào để tránh điều này?
thiết lập của tôi là:
plugins: [
new webpack.DefinePlugin({
'process.env.NODE_ENV': '"production"'
}),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
}),
new CompressionPlugin({
asset: '[path].gz[query]',
algorithm: 'gzip',
test: /\.(js|css)$/,
threshold: 10240,
minRatio: 0.8
}),
]
phiên bản webpack của tôi là 3.8.1
Đó là do es6 destructuring doesnot hoạt động với tệp json. Nếu bạn sử dụng tập tin javascript và sử dụng destructuring xuất khẩu đã có thể làm việc. –