6
A
回答
5
什么样的应用,这是?如果您使用的是package.json,则可以使用npm脚本在postinstall步骤中运行webpack。
1
我已经放置在普通的依赖devDependencies解决了这个问题,我改变了后脚本到:
node_modules/.bin/webpack
2
你可以设置你的package.json postinstall
以下NODE_ENV=production webpack -p
然后设置start
到node
但是您需要确保将您的webpack设置为生产,或者将其设置在您的webpack.config.js中,否则我们bpack.config.js(生产)作为生产配置。
设置我webpack.config.js内一切如下..
const path = require('path');
const webpack = require('webpack');
const debug = process.env.NODE_ENV !== "production";
module.exports = {
entry: [
'./src/index.js'
],
output: {
path: path.resolve(__dirname, 'src'),
filename: 'bundle.js'
},
devtool: debug ? "inline-sourcemap" : null,
module: {
loader: [{
exclude: /node_modules/,
loader: 'babel',
query: {
presets: ['angular']
}
},
{
test: /\.css$/,
loader: "style-loader!css-loader"
}]
},
devServer: {
historyApiFallback: true,
contentBase: 'src'
},
plugins: debug ? [] : [
new webpack.optimize.DedupePlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
mangle: {except: ['$', 'exports', 'require', 'app']},
compress: {warnings: false},
sourceMap: false
})
]
}
所以基本上,一旦命令运行npm run postinstall
束将在目录中每webpack.config.js生成(输出) 。但请记住,在运行'npm start'之前,使用命令NODE_ENV=production webpack -p
包含在package.json中。看下面的例子..
{
"name": "",
"version": "1.0.0",
"description": "",
"main": "./src/bundle.js",
"engines": {
"node": "6.4.0"
},
"scripts": {
"start": "node ./src/server.js",
"postinstall": "NODE_ENV=production webpack -p"
},
"author": "",
"license": "ISC",
"dependencies": ...
相关问题
- 1. 构建的WebPack
- 2. 如何避免在Webpack构建上捆绑模拟模块?
- 3. 在Heroku上运行Grunt构建任务
- 4. 在Heroku上部署AngularJs + webpack + gulp
- 5. 如何使用webpack构建JSON文件?
- 6. Herxt上的Nuxt.js Webpack构建错误
- 7. 如何在Heroku上创建Phaser.js网站?
- 8. 构建Python与opencv在Heroku
- 9. 如何用Webpack Encore编译Heroku上的资源?
- 10. angular2 webpack构建错误
- 11. Webpack构建失败,es6 react.js
- 12. VSTS托管构建WebPack
- 13. 如何查看哪些文件包含在webpack构建中
- 14. 如何在webpack/babel构建中使用CustomElement v1 polyfill?
- 15. 如何使用ngnix在生产中提供webpack构建文件
- 16. 如何检查在webpack中构建时的执行时间
- 17. 动态需要的WebPack在构建时
- 18. 字体未在webpack中加载构建
- 19. 在局域网上查看Django和webpack构建的站点
- 20. 为什么'文档'在webpack构建上没有定义错误?
- 21. Vue.js/webpack不会创建构建文件?
- 22. 如何在heroku上使用uglify后使用webpack部署angularjs应用程序
- 23. 为什么构建失败与org.kie#kie-spring; 6.1.0.Final在Heroku上?
- 24. 在Heroku上构建开发环境凤凰
- 25. 如何自动上构建
- 26. 如何在heroku上创建任何DIRITORY WRITABLE?
- 27. 如何在构建服务器上构建VS2010 C++项目
- 28. 如何在Windows 7上构建Spark 1.1.0?
- 29. 如何在Windows上构建SHTTPD?
- 30. 如何在linux上构建pgmagick(CentOS)?
我编译webpack编程(从我的index.js),它只适用于我的本地机器。有道理,是不是dynos的文件系统应该是只读的? – 2015-12-22 22:52:06