Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
CoCo_Code_Op2
next.js
提交
c855a382
N
next.js
项目概览
CoCo_Code_Op2
/
next.js
与 Fork 源项目一致
从无法访问的项目Fork
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
next.js
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
c855a382
编写于
3月 29, 2020
作者:
G
Guy Bedford
提交者:
Joe Haddad
3月 30, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
babel-loader, cache-loader
上级
84a46dfb
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
40 addition
and
6 deletion
+40
-6
packages/next/build/webpack-config.ts
packages/next/build/webpack-config.ts
+1
-1
packages/next/build/webpack/loaders/next-babel-loader.js
packages/next/build/webpack/loaders/next-babel-loader.js
+1
-1
packages/next/package.json
packages/next/package.json
+2
-2
packages/next/taskfile.js
packages/next/taskfile.js
+36
-2
未找到文件。
packages/next/build/webpack-config.ts
浏览文件 @
c855a382
...
...
@@ -687,7 +687,7 @@ export default async function getBaseWebpackConfig(
// Move Babel transpilation into a thread pool (2 workers, unlimited batch size).
// Applying a cache to the off-thread work avoids paying transfer costs for unchanged modules.
{
loader
:
'
cache-loader
'
,
loader
:
'
next/dist/compiled/
cache-loader
'
,
options
:
{
cacheContext
:
dir
,
cacheDirectory
:
path
.
join
(
dir
,
'
.next
'
,
'
cache
'
,
'
webpack
'
),
...
...
packages/next/build/webpack/loaders/next-babel-loader.js
浏览文件 @
c855a382
import
babelLoader
from
'
babel-loader
'
import
babelLoader
from
'
next/dist/compiled/
babel-loader
'
import
{
basename
,
join
}
from
'
path
'
import
hash
from
'
next/dist/compiled/string-hash
'
...
...
packages/next/package.json
浏览文件 @
c855a382
...
...
@@ -74,13 +74,11 @@
"@babel/preset-typescript"
:
"7.7.2"
,
"@babel/runtime"
:
"7.7.2"
,
"@babel/types"
:
"7.7.4"
,
"babel-loader"
:
"8.0.6"
,
"babel-plugin-dynamic-import-node"
:
"2.3.0"
,
"babel-plugin-syntax-jsx"
:
"6.18.0"
,
"babel-plugin-transform-define"
:
"2.0.0"
,
"babel-plugin-transform-react-remove-prop-types"
:
"0.4.24"
,
"browserslist"
:
"4.8.3"
,
"cache-loader"
:
"4.1.0"
,
"css-loader"
:
"3.3.0"
,
"cssnano-simple"
:
"1.0.0"
,
"file-loader"
:
"4.2.0"
,
...
...
@@ -156,6 +154,8 @@
"async-retry"
:
"1.2.3"
,
"async-sema"
:
"3.0.0"
,
"autodll-webpack-plugin"
:
"0.4.2"
,
"babel-loader"
:
"8.0.6"
,
"cache-loader"
:
"4.1.0"
,
"chalk"
:
"2.4.2"
,
"ci-info"
:
"2.0.0"
,
"compression"
:
"1.7.4"
,
...
...
packages/next/taskfile.js
浏览文件 @
c855a382
...
...
@@ -33,14 +33,30 @@ export async function browser_polyfills(task) {
}
const
externals
=
{
chokidar
:
'
chokidar
'
,
// Babel
'
@babel/core
'
:
'
@babel/core
'
,
// Browserslist (post-css plugins)
browserslist
:
'
browserslist
'
,
// Webpack indirect and direct dependencies:
webpack
:
'
webpack
'
,
// dependents: webpack-dev-middleware
'
webpack/lib/node/NodeOutputFileSystem
'
:
'
webpack/lib/node/NodeOutputFileSystem
'
,
chokidar
:
'
chokidar
'
,
// dependents: babel-loader, async-retry, autodll-webpack-plugin, cache-loader
'
find-cache-dir
'
:
'
find-cache-dir
'
,
// dependents: thread-loader
'
neo-async
'
:
'
neo-async
'
,
'
loader-runner
'
:
'
loader-runner
'
,
// dependents: thread-loader, babel-loader
'
loader-utils
'
:
'
loader-utils
'
,
// dependents: babel-loader
mkdirp
:
'
mkdirp
'
,
// dependents: thread-loader, cache-loader
'
neo-async
'
:
'
neo-async
'
,
// dependents: cache-loader, style-loader, file-loader
'
schema-utils
'
:
'
schema-utils
'
,
}
// eslint-disable-next-line camelcase
...
...
@@ -90,6 +106,22 @@ export async function ncc_autodll_webpack_plugin(task, opts) {
.
target
(
'
dist/compiled/autodll-webpack-plugin
'
)
}
// eslint-disable-next-line camelcase
externals
[
'
babel-loader
'
]
=
'
next/dist/compiled/babel-loader
'
export
async
function
ncc_babel_loader
(
task
,
opts
)
{
await
task
.
source
(
opts
.
src
||
relative
(
__dirname
,
require
.
resolve
(
'
babel-loader
'
)))
.
ncc
({
packageName
:
'
babel-loader
'
,
externals
})
.
target
(
'
dist/compiled/babel-loader
'
)
}
// eslint-disable-next-line camelcase
externals
[
'
cache-loader
'
]
=
'
next/dist/compiled/cache-loader
'
export
async
function
ncc_cache_loader
(
task
,
opts
)
{
await
task
.
source
(
opts
.
src
||
relative
(
__dirname
,
require
.
resolve
(
'
cache-loader
'
)))
.
ncc
({
packageName
:
'
cache-loader
'
,
externals
})
.
target
(
'
dist/compiled/cache-loader
'
)
}
// eslint-disable-next-line camelcase
// NB: Used by other dependencies, but Zeit version is a duplicate
// version so can be inlined anyway (although may change in future)
externals
[
'
chalk
'
]
=
'
next/dist/compiled/chalk
'
...
...
@@ -430,6 +462,8 @@ export async function precompile(task) {
'
ncc_async_retry
'
,
'
ncc_async_sema
'
,
'
ncc_autodll_webpack_plugin
'
,
'
ncc_babel_loader
'
,
'
ncc_cache_loader
'
,
'
ncc_chalk
'
,
'
ncc_ci_info
'
,
'
ncc_compression
'
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录