app index.html,create-react-app搭建react开发环境中的public/index.html.

create-react-app采用一个react-scripts这个库,你的问题回答很简单,看看源码就知道了。react-scripts包里面的config文件里面有一个webpack.config.dev.js这个webpack配置文件,从配置文件中可以清楚看到下面这段代码。

new HtmlWebpackPlugin({

inject: true,

template: paths.appHtml,

}),

其中这个paths对应的文件就是同级目录下paths.js这个文件,怎么得到来的?webpack.config.dev.js有一行代码写的很清楚。

const paths = require('./paths');

而paths.js这个文件中,很清楚可以看到appHtml对应的正是public/index.html文件。源码是个好东西,多看看!

module.exports = {

dotenv: resolveApp('.env'),

appPath: resolveApp('.'),

appBuild: resolveApp('build'),

appPublic: resolveApp('public'),

appHtml: resolveApp('public/index.html'),

appIndexJs: resolveApp('src/index.js'),

appPackageJson: resolveApp('package.json'),

appSrc: resolveApp('src'),

yarnLockFile: resolveApp('yarn.lock'),

testsSetup: resolveApp('src/setupTests.js'),

appNodeModules: resolveApp('node_modules'),

publicUrl: getPublicUrl(resolveApp('package.json')),

servedPath: getServedPath(resolveApp('package.json')),

// These properties only exist before ejecting:

ownPath: resolveOwn('.'),

ownNodeModules: resolveOwn('node_modules'), // This is empty on npm 3

};

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值