mirror of
https://gitee.com/dcloud/uni-preset-vue
synced 2026-05-11 00:00:01 +08:00
fix: manifest.json name 节点默认使用 projectName
This commit is contained in:
+7
-4
@@ -3,7 +3,7 @@ const path = require('path')
|
|||||||
|
|
||||||
const isBinary = require('isbinaryfile')
|
const isBinary = require('isbinaryfile')
|
||||||
|
|
||||||
async function generate (dir, files, base = '') {
|
async function generate (dir, files, base = '', rootOptions) {
|
||||||
const glob = require('glob')
|
const glob = require('glob')
|
||||||
|
|
||||||
glob.sync('**/*', {
|
glob.sync('**/*', {
|
||||||
@@ -16,7 +16,10 @@ async function generate (dir, files, base = '') {
|
|||||||
if (isBinary.sync(sourcePath)) {
|
if (isBinary.sync(sourcePath)) {
|
||||||
files[filename] = fs.readFileSync(sourcePath) // return buffer
|
files[filename] = fs.readFileSync(sourcePath) // return buffer
|
||||||
} else {
|
} else {
|
||||||
const content = fs.readFileSync(sourcePath, 'utf-8')
|
let content = fs.readFileSync(sourcePath, 'utf-8')
|
||||||
|
if (path.basename(filename) === 'manifest.json') {
|
||||||
|
content = content.replace('{{name}}', rootOptions.projectName)
|
||||||
|
}
|
||||||
if (filename.charAt(0) === '_' && filename.charAt(1) !== '_') {
|
if (filename.charAt(0) === '_' && filename.charAt(1) !== '_') {
|
||||||
files[`.${filename.slice(1)}`] = content
|
files[`.${filename.slice(1)}`] = content
|
||||||
} else if (filename.charAt(0) === '_' && filename.charAt(1) === '_') {
|
} else if (filename.charAt(0) === '_' && filename.charAt(1) === '_') {
|
||||||
@@ -65,10 +68,10 @@ module.exports = (api, options, rootOptions) => {
|
|||||||
const base = 'src'
|
const base = 'src'
|
||||||
|
|
||||||
if (template === 'default') {
|
if (template === 'default') {
|
||||||
await generate(path.resolve(__dirname, './template/default'), files, base)
|
await generate(path.resolve(__dirname, './template/default'), files, base, rootOptions)
|
||||||
} else if (template === 'default-ts') {
|
} else if (template === 'default-ts') {
|
||||||
await generate(path.resolve(__dirname, './template/common-ts'), files)
|
await generate(path.resolve(__dirname, './template/common-ts'), files)
|
||||||
await generate(path.resolve(__dirname, './template/default-ts'), files, base)
|
await generate(path.resolve(__dirname, './template/default-ts'), files, base, rootOptions)
|
||||||
} else {
|
} else {
|
||||||
const ora = require('ora')
|
const ora = require('ora')
|
||||||
const home = require('user-home')
|
const home = require('user-home')
|
||||||
|
|||||||
@@ -1,6 +1,7 @@
|
|||||||
const pkg = require('./package.json')
|
const pkg = require('./package.json')
|
||||||
module.exports = {
|
module.exports = {
|
||||||
plugins: [
|
plugins: [
|
||||||
|
require('postcss-import'),
|
||||||
require('autoprefixer')({
|
require('autoprefixer')({
|
||||||
browsers: pkg.browserslist
|
browsers: pkg.browserslist
|
||||||
}),
|
}),
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "",
|
"name": "{{name}}",
|
||||||
"appid": "",
|
"appid": "",
|
||||||
"description": "",
|
"description": "",
|
||||||
"versionName": "1.0.0",
|
"versionName": "1.0.0",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "",
|
"name": "{{name}}",
|
||||||
"appid": "",
|
"appid": "",
|
||||||
"description": "",
|
"description": "",
|
||||||
"versionName": "1.0.0",
|
"versionName": "1.0.0",
|
||||||
|
|||||||
Reference in New Issue
Block a user