Pooya Parsa
992dd5f79c
perf: remove name from production chunks
2018-03-13 15:49:45 +03:30
Pooya Parsa
f650763357
webpack-stylish
2018-03-13 15:36:12 +03:30
Pooya Parsa
76b5e0454a
use webpack's built in minimizer
2018-03-13 15:28:40 +03:30
Pooya Parsa
19e802e4f2
missing space
2018-03-13 14:34:31 +03:30
Pooya Parsa
2c6ee92c45
imrpove progress
2018-03-13 14:33:01 +03:30
Pooya Parsa
436b8b73b9
rewrite progress
2018-03-13 14:03:02 +03:30
Pooya Parsa
388db1c2d1
improve progress
2018-03-13 12:22:07 +03:30
Pooya Parsa
fab9b44890
improve progress
2018-03-13 12:15:46 +03:30
Pooya Parsa
1a0d263180
improve progress and cli
2018-03-13 11:59:34 +03:30
Clark Du
354cf88a97
refactor: make progress plugin more dynamic for adding log type
2018-03-13 11:08:55 +08:00
Clark Du
4bbc8a91f6
test: when console has been spied in test, ignore muting in progress plugin
2018-03-13 10:22:30 +08:00
Clark Du
2a931cbad6
refactor: remove vendor
2018-03-13 09:46:37 +08:00
Pooya Parsa
94f602f2c0
improve cli loading
2018-03-12 18:46:08 +03:30
Clark Du
365a6adc35
refactor: change splitChunks file name to vendor.hash.js
2018-03-12 10:32:43 +08:00
Pooya Parsa
096e22affd
fix: cleanup progress
2018-03-12 03:12:34 +03:30
Pooya Parsa
9fe564b8f2
parallel builds + new progress bar
2018-03-12 02:45:14 +03:30
Pooya Parsa
b8f8f18384
optimize webpack
2018-03-12 00:58:56 +03:30
Pooya Parsa
3c4bcf0b09
fix linter error
2018-03-01 10:46:56 +03:30
Pooya Parsa
23c11b1cef
remove dll support
...
webpack 4 is more faster and dll is
problematic and unstable.
2018-03-01 10:42:48 +03:30
Pooya Parsa
46de1a32cf
Merge branch 'dev' into feat/webpack4
2018-03-01 10:20:04 +03:30
Pooya Parsa
2c023899a2
use time-fix-plugin
2018-02-28 10:58:17 +03:30
Hana Shiro
0a823252ae
fix file permission in lib
and test
( #2883 )
2018-02-27 00:18:36 +03:30
Pooya Parsa
cfe1df2115
fix typo.
2018-02-26 16:45:08 +03:30
Pooya Parsa
8992c1ee36
webpack: use webpack 4 default devtool for client bundle
2018-02-26 14:48:14 +03:30
Pooya Parsa
742ea42f97
webpack: process.env.NODE_ENV are set to production or development
2018-02-26 14:44:13 +03:30
Pooya Parsa
08d02ddb10
webpack: upgrade timefix and warnfix plugins to use hooks
2018-02-26 14:14:24 +03:30
Pooya Parsa
f987d16adb
webpack: remove NameModulesPlugin
...
enabled in development mode. Configurable with optimization.namedModules
2018-02-26 14:04:22 +03:30
Pooya Parsa
eae92d7275
remove build.scopeHoisting option
...
ModuleConcatenationPlugin enabled in production. Configurable with optimization.concatenateModules
2018-02-26 14:03:21 +03:30
Pooya Parsa
bb0585c84d
webpack: remove NoEmitOnErrorsPlugin
...
configurable by optimization.noEmitOnErrors. on for production by default
2018-02-26 14:02:40 +03:30
Pooya Parsa
e0a35f76eb
webpack: set mode option
2018-02-26 13:56:31 +03:30
Pooya Parsa
eb2e0c5ccd
remove commonChunksPlugin
2018-02-26 13:54:10 +03:30
Sébastien Chopin
0b1e54dc57
Merge branch 'dev' into config-pages-dir
2018-02-05 09:16:27 +01:00
Ricardo Gobbo de Souza
536aab6380
Moved options to a new dir
block:
2018-02-03 14:04:15 -02:00
Ricardo Gobbo de Souza
483cd9ea29
feat: custom static directory
2018-02-03 09:54:16 -02:00
Ricardo Gobbo de Souza
fb29df43fd
feat: custom assets directory
2018-02-03 09:10:06 -02:00
Peter Pan
13b74b8f36
fix #2741 : add staging environment via NODE_ENV
2018-02-02 11:16:17 +08:00
Arsen Stahanov
9981df71fc
Support autoimport of '.jsx' files
2018-01-26 15:37:00 +02:00
NicoPennec
fdc07a319d
perf: chunks size limit
2018-01-25 09:01:48 +01:00
Sébastien Chopin
9c568afb2d
Merge pull request #2617 from clarkdo/postcss-import-alias
...
feat: use ~ with postcss-import
2018-01-19 10:06:47 +01:00
Clark Du
a419aab704
refactor: add @ in postcss-import alias
2018-01-19 11:56:29 +08:00
Clark Du
eb9e4a529c
feat: transpile .jsx files
2018-01-18 20:10:23 +08:00
Clark Du
c796d1d231
refactor: use postcss-import-resolver
2018-01-17 17:54:48 +08:00
Clark Du
962a4e20d6
feat: use ~ with postcss-import
2018-01-17 16:46:58 +08:00
Pooya Parsa
10d1b5974c
style: format with prettier
2018-01-13 08:52:11 +03:30
Pooya Parsa
811201925d
fix: prioritize nested node_modules in webpack search path ( #2558 )
2018-01-11 22:02:47 +03:30
Sébastien Chopin
eceb92502b
minor: Improve styleResources to handle multiple pre-provcessors
2018-01-08 10:41:30 +01:00
Sébastien Chopin
202a84f203
Merge branch 'dev' into dev
2018-01-05 08:18:17 +01:00
Pooya Parsa
a487b9e9c5
remove debug
2018-01-05 03:06:43 +03:30
Pooya Parsa
452747b3c4
perf,fix: source map improvements
2018-01-05 03:04:20 +03:30
Pooya Parsa
3822f0912b
fix: use use non-eval source maps as of chrome 63 dev-tools bug
2018-01-05 02:30:01 +03:30
Clark Du
f0908f089d
fix: chrome sourcemap issue
2018-01-04 23:25:48 +08:00
Pooya Parsa
bfe1f2c4d3
builder loader refactors
2017-12-29 12:26:32 +03:30
Pooya Parsa
f4ca25a692
coverage
2017-12-29 12:13:24 +03:30
Pooya Parsa
ef5b910112
refactor postcssConfig
2017-12-28 19:35:34 +03:30
Pooya Parsa
4e22416002
refactor sryle-loader
...
makes code more clear and (temporary) fixing dev source maps when extractCSS is on
2017-12-28 19:00:31 +03:30
Clark Du
b385ee74db
feature: enable extractCSS in dev
2017-12-21 12:16:07 +03:30
Pim
c92d427bb0
Feat: add possiblity to mute webpack in non-dev modes ( #2411 )
...
Move webpackStats to nuxt.options
Only clearConsole when we expect webpack to output stats
2017-12-17 17:29:50 +03:30
Clark Du
0fc98f3927
fix: ProgressBarPlugin ends at 91%
2017-12-13 11:20:40 +03:30
Pooya Parsa
4adfdf3313
fix commonCunks to ignore vue files from adding into vendor
2017-12-13 05:48:41 +03:30
Pooya Parsa
a4e2a7cd65
always add nuxt to modulesDir
2017-12-12 16:27:01 +03:30
Pooya Parsa
adb5966ed2
improve progressbar experience
2017-12-12 15:16:19 +03:30
Pooya Parsa
d32419eb92
fix: add all node_modules requests into vendor chunk
2017-12-12 13:30:56 +03:30
Pooya Parsa
9b8cbed512
perf: remove rollup build
...
Using native node 8.x for less transpilations
2017-12-12 13:12:29 +03:30
Clark Du
72e2351719
fix: youch with source-map in default dev case
2017-12-12 00:13:08 +03:30
Pooya Parsa
b86426aaa0
fix(webpack): don't use hashes when watching
...
helps preventing memory leaks on dev mode and more clear source
2017-12-11 23:37:11 +03:30
Pooya Parsa
f99897376b
refactor webpack plugins
2017-12-11 23:24:32 +03:30
Clark Du
29df01f16e
fix: memory leak when frequent rebuild in watch mode
2017-12-10 17:43:45 +03:30
Pooya Parsa
afc874a11a
perf(SSR): bundle with native async/await and less transpilations
2017-12-08 17:48:37 +03:30
Pooya Parsa
786b25adb8
minor fixes
2017-12-08 12:54:16 +03:30
Pooya Parsa
65f2419052
coverage
2017-12-08 12:34:08 +03:30
Pooya Parsa
2097a03b9c
allow minimal debugging in producion envs
...
no-sources-source-map prevents using chrome debugging tools.
2017-12-08 12:21:53 +03:30
Pooya Parsa
9f72e4a6e2
refactor: warnfix plugin
2017-12-08 12:12:18 +03:30
Clark Du
a5e30b763a
test: ignore coverage due to @ava/stage-4 adds _interopDefault on module
2017-12-08 10:32:10 +03:30
EGOIST
65d5fcd91c
Fix: only use TimeFixPlugin in dev mode
2017-12-06 10:28:00 +03:30
Pooya Parsa
2996160151
perf: improve uglify plugin options
2017-11-24 19:02:05 +03:30
Pooya Parsa
49d59c68f8
fix regressions from webpack-contrib/uglifyjs-webpack-plugin#174
2017-11-24 18:57:01 +03:30
Pooya Parsa
259f26bd4f
refactors for modulesDir as array
2017-11-24 13:10:01 +03:30
Clark Du
f27ddea7d5
feat: modulesDir supports array form
2017-11-24 17:19:50 +08:00
Dmitri Efimenko
9fb2fdf4f5
build.styleResourcesLoader
...
https://github.com/yenshih/style-resources-loader
2017-11-21 02:56:14 +03:00
Sébastien Chopin
85adbaf2a9
Merge pull request #2101 from clarkdo/issue_2099
...
fix: assets is not resolved in <object>/<embed> src
2017-11-14 08:35:02 +01:00
Clark Du
47384305da
fix: assets is not resolved in <object>/<embed> src
2017-11-14 11:14:37 +08:00
Sébastien Chopin
7b7f3a104e
Merge pull request #2081 from clarkdo/extract_css
...
feat: make extractCSS configurable
2017-11-11 21:04:10 +01:00
Clark Du
ff4a5bd404
feat: make extractCSS configurable
2017-11-11 20:52:45 +08:00
Pooya Parsa
a23fb18399
fix: always add commonChunksPlugin
2017-11-11 01:16:37 +03:30
Pooya Parsa
e5017c5e2a
perf: better vendor chunk
...
Also disables commons chunk plugin on dev environments for faster builds
2017-11-07 15:35:41 +03:30
Atinux
6dfe660412
fix: Implement TimeFixPlugin by @egoist to avoid webpack rebuilds
2017-11-07 11:47:55 +01:00
Clark Du
04a2ffb016
fix: video can not be loaded
2017-11-03 10:36:01 +08:00
Sébastien Chopin
2e8271f658
lint: Lint file
2017-10-30 22:39:26 +01:00
Atinux
83815de91b
lint: Update linting rule on space-before-paren
2017-10-30 17:51:11 +01:00
Sébastien Chopin
41b775a365
patch: Use last version of UglifyES and add IE9 preset
2017-10-28 18:12:21 +02:00
Sébastien Chopin
0781814045
lint: Fix lint issue
2017-10-28 11:01:41 +02:00
Atinux
8a2adbeee4
patch: Fix typo in warning
2017-10-27 12:17:35 +02:00
Sebastien Chopin
e3974b4729
deprecation: Deprecate isServer, isClient and dev
2017-10-20 12:05:22 +02:00
Zhang Chengrong
cf693d04a3
Fix auto load postcss.config.js problem
2017-10-13 11:48:36 +03:30
outofcash
2816c5687d
Support for .coffee files for store and middlewares
2017-10-04 23:53:12 +02:00
Pooya Parsa
19a943d44c
fix: increase webpack dev timeouts
2017-09-12 01:05:09 +04:30
Sebastien Chopin
b114717701
Force preserveWhitespace to false to avoid SSR mismatch
2017-09-07 14:09:28 +02:00
Sebastien Chopin
32d3045884
Preserve whitespace
2017-09-07 13:51:11 +02:00
Sebastien Chopin
20eb5a5eb0
fix: handle process.env to have nested keys
2017-09-05 11:15:07 +02:00
Pooya Parsa
699b3f6230
disable ModuleConcatenationPlugin
2017-08-30 19:36:16 +04:30
Pooya Parsa
1ca5739a2f
add router base to all middleware
2017-08-25 16:31:16 +04:30
Sébastien Chopin
7738d0c0af
Merge pull request #1447 from Zip753/improve-nuxt-config-interface
...
Improve nuxt.config.js and Nuxt modules API
2017-08-24 15:49:10 +02:00
Sebastien Chopin
04d05de906
process: Add process.mode
2017-08-23 18:21:27 +02:00
Ivan Nikulin
8cf5a21752
Change build.extend hook to return new webpack config
2017-08-23 00:50:45 +02:00
Sebastien Chopin
d7a6761054
css-loader: Don't use root to allow absolute path
2017-08-22 19:37:55 +02:00
Pooya Parsa
b931dd40ce
fix sass loader with indentedSyntax
...
fixes #1436
query options cannot be used when options provided
2017-08-22 00:38:39 +04:30
Pooya Parsa
0795d40bb7
fix problems with dll
2017-08-22 00:10:06 +04:30
Pooya Parsa
eb872518b2
disable MinifyPlugin
2017-08-22 00:00:35 +04:30
Pooya Parsa
7973d67f5b
fix problems with common chunk
2017-08-21 23:43:08 +04:30
Pooya Parsa
d7fbe47c31
feat: experimental dll support
...
`.cache/` should be git ignored in projects.
disabled by default. Can be enabled using `options.build.dll: true`
2017-08-21 15:46:35 +04:30
Pooya Parsa
5eb51f07b9
no need to check
2017-08-20 23:24:56 +04:30
Pooya Parsa
f42783af32
better common chunks
2017-08-20 22:52:01 +04:30
Pooya Parsa
8d489349c0
remove resolve-url-loader
...
Depending on sourcemaps makes many inconsistencies for builds! Same behaviour is supported by vue-loader
2017-08-20 13:33:23 +04:30
Pooya Parsa
673dfcd3c9
imrpove js minify
2017-08-19 15:40:01 +04:30
Pooya Parsa
b2a92e185e
SPA Resource Hints using meta
...
- W3 valid resource hints
- Supporting options.render.resourceHints
2017-08-19 14:20:45 +04:30
Pooya Parsa
6fddf61ef7
fix broken extractCSS
2017-08-18 21:12:11 +04:30
Pooya Parsa
2c4cf1ed4b
minor fix
2017-08-18 15:29:32 +04:30
Pooya Parsa
f54cfc3d66
spa prefetch chunks
2017-08-18 12:44:05 +04:30
Pooya Parsa
7a9539e74f
Resource hints for SPA
2017-08-18 12:38:43 +04:30
Pooya Parsa
d6cb2cbc79
improve CommonsChunkPlugin
...
inspired by zeit next
2017-08-18 11:47:56 +04:30
Pooya Parsa
77ad0c8fc4
remove extra $ from HMR query
2017-08-18 00:03:47 +04:30
Pooya Parsa
e0782af53e
enable ModuleConcatenationPlugin for client bundles
2017-08-17 22:54:20 +04:30
Sebastien Chopin
c1d2d4c626
Rename process.generate to process.static
2017-08-17 14:50:39 +02:00
Sebastien Chopin
42d967c27b
Add process.generate
2017-08-17 14:43:51 +02:00
Pooya Parsa
e510136a5a
improve webpack chunk namings
2017-08-16 15:06:27 +04:30
Pooya Parsa
f0ef41962d
postcss-loader improvements
2017-08-15 05:37:21 +04:30
Pooya Parsa
c9def711fa
support postcss.config.js
2017-08-15 01:43:08 +04:30
Pooya Parsa
f24d41e52b
fix HMR for extractCSS on dev
2017-08-14 18:42:09 +04:30
Pooya Parsa
5d2429459a
working postcss everywhere
2017-08-14 18:34:02 +04:30
Dax Chen
90b19e098a
use single quotes
2017-08-13 17:03:34 +08:00
Dax Chen
97076fa649
Add better support for pug
...
When using `lang="pug"`, passing Boolean `true` as prop and using directives will case errors.
See:
https://github.com/vuejs/vue-loader/issues/693
https://github.com/vuejs/vue-loader/issues/55
For example:
```html
<template lang="pug">
foo(
bar
v-baz-directive
)
</template>
```
This will be rendered as
`<foo bar="bar" v-baz-directive="v-baz-directive">`
and cause errors such as `bar expected Boolean but got String` and `v`/`baz`/`directive` not defined.
2017-08-13 17:00:05 +08:00
Pooya Parsa
2ff8b5aaf6
fix css-loader to handle ~/ aliases
...
#1241
2017-08-12 21:33:06 +04:30
Pooya Parsa
127155d61a
workaround for es6-promise and vue-server-renderer
2017-08-10 16:16:00 +04:30
Pooya Parsa
d7cb08b746
improve server bundle size
...
explicitly excluding nuxt's node_modules optimizes bundle size in both normal usage and when using in test/linked/npx
2017-08-10 15:39:25 +04:30
Pooya Parsa
1f4dfa5f44
feat: build.autoprefixer option
...
allows enable/disable or customize autoprefixer
closes #1296
2017-08-05 12:37:33 +04:30
Pooya Parsa
6bcfaf8a3a
consitent ~/static and ~/assets aliases
...
closes #1257 #1241
2017-08-04 13:29:42 +04:30
Sébastien Chopin
a9b5c59c53
Merge pull request #1224 from kunsam/dev
...
add video file-loader
2017-08-03 10:37:49 +02:00
Clark Du
f22c16a7a4
feat(nuxt.config.js): support chunkFileName in config
2017-08-01 20:15:02 +04:30
Sébastien Chopin
b5bc480725
Update base.config.js
2017-08-01 17:40:31 +02:00
Pooya Parsa
1f85b2dd13
revert back ~static and ~assets again
...
#1241
2017-08-01 15:09:23 +04:30
Pooya Parsa
5aa4120c3d
enable nodeExternals for modulesDir if exists
...
#1076
2017-08-01 03:58:53 +04:30
Pooya Parsa
92b6936811
feat: modulesDir option
...
fixes problems with npx and linked libraries #1076
2017-08-01 02:54:10 +04:30
Pooya Parsa
61a424528c
help to work with linked modules and npx
...
#1076 @Jinjiang
2017-08-01 01:57:22 +04:30
Pooya Parsa
255a944bc9
webpack: don't warn about ssr bundle size
2017-08-01 01:16:46 +04:30
Kun Sam
9f5886c91b
add video file-loader
2017-07-31 16:41:40 +08:00
Pooya Parsa
080453586f
hide warns about plugins without a default export
...
partial fix for #1179
2017-07-27 22:16:11 +04:30
Pooya Parsa
a34d8d3543
remove extra ? in sass loader query
2017-07-27 12:52:25 +04:30
Pooya Parsa
a3be3cfe1b
feat: mode option
2017-07-11 04:54:39 +04:30
Pooya Parsa
9475e1c431
feat: top level ssr option
2017-07-05 02:20:43 +04:30
Sebastien Chopin
a7793bb3de
Merge branch 'dev' of github.com:nuxt/nuxt.js into dev
2017-07-04 18:30:13 +02:00
Sebastien Chopin
70a75f4e42
Compatible with IE9+
2017-07-04 18:30:01 +02:00
Pooya Parsa
ea1b5ae10f
feat: better aliases
2017-07-04 18:52:13 +04:30
Pooya Parsa
c348d83120
feat: basic support for ssr:false
2017-07-03 04:23:19 +04:30
Pooya Parsa
447e85af14
depricated ~ in flavour of @ for aliases
2017-06-29 21:06:22 +04:30
Sébastien Chopin
0dabc38785
Merge branch 'tapable' of github.com:Atinux/nuxt.js into tapable
2017-06-20 01:04:40 +02:00
Sébastien Chopin
0c68b67dcd
Update maxEntrypointSize
2017-06-20 01:04:01 +02:00
Pooya Parsa
9fe3f0d334
webpack3: temporary disable scope hoisting
...
Currently it makes trouble with context.require
2017-06-20 01:15:48 +04:30
Pooya Parsa
adb43fbc10
better production source maps
2017-06-20 00:44:13 +04:30
Pooya Parsa
8378a772e5
webpack3: Scope Hoisting
2017-06-19 23:45:59 +04:30
Sébastien Chopin
4f9684e117
Remove ~store & ~router
2017-06-19 20:20:51 +02:00
Pooya Parsa
a594606f85
coverage
2017-06-19 20:17:31 +04:30
Pooya Parsa
20f93b8b54
migrate require to ES6 imports
2017-06-18 14:05:00 +04:30
Pooya Parsa
766009dbba
Cleaner structure
2017-06-18 12:06:00 +04:30