提交 64d3b9db 编写于 作者: fxy060608's avatar fxy060608

refactor uni,create-instance-context

上级 2231d5df
const path = require('path') const path = require('path')
const alias = require('rollup-plugin-alias') const alias = require('rollup-plugin-alias')
const replace = require('rollup-plugin-replace') const replace = require('rollup-plugin-replace')
const requireContext = require('./rollup-plugin-require-context') const requireContext = require('./rollup-plugin-require-context')
let input = 'src/platforms/app-plus-nvue/service/index.js' let input = 'src/platforms/app-plus/service/uni/create-instance-context.js'
const output = { const output = {
file: 'packages/uni-app-plus-nvue/dist/index.js', file: 'packages/uni-app-plus-nvue/dist/index.js',
...@@ -14,7 +14,7 @@ if (process.env.UNI_SERVICE === 'legacy') { ...@@ -14,7 +14,7 @@ if (process.env.UNI_SERVICE === 'legacy') {
input = 'src/platforms/app-plus-nvue/service/index.legacy.js' input = 'src/platforms/app-plus-nvue/service/index.legacy.js'
output.file = 'packages/uni-app-plus-nvue/dist/index.legacy.js' output.file = 'packages/uni-app-plus-nvue/dist/index.legacy.js'
} else if (process.env.UNI_SERVICE === 'uni') { } else if (process.env.UNI_SERVICE === 'uni') {
input = 'src/platforms/app-plus/service/uni.js' input = 'src/platforms/app-plus/service/uni/index.js'
output.file = 'packages/uni-app-plus-nvue/dist/uni.js' output.file = 'packages/uni-app-plus-nvue/dist/uni.js'
output.banner = 'export function createUniInstance(plus){\n' output.banner = 'export function createUniInstance(plus){\n'
output.footer = '\n return uni$1 \n}' output.footer = '\n return uni$1 \n}'
...@@ -23,11 +23,11 @@ if (process.env.UNI_SERVICE === 'legacy') { ...@@ -23,11 +23,11 @@ if (process.env.UNI_SERVICE === 'legacy') {
module.exports = { module.exports = {
input, input,
output, output,
plugins: [ plugins: [
requireContext(), requireContext(),
alias({ alias({
'uni-core': path.resolve(__dirname, '../src/core'), 'uni-core': path.resolve(__dirname, '../src/core'),
'uni-platform': path.resolve(__dirname, '../src/platforms/app-plus'), 'uni-platform': path.resolve(__dirname, '../src/platforms/' + process.env.UNI_PLATFORM),
'uni-platforms': path.resolve(__dirname, '../src/platforms'), 'uni-platforms': path.resolve(__dirname, '../src/platforms'),
'uni-shared': path.resolve(__dirname, '../src/shared/util.js'), 'uni-shared': path.resolve(__dirname, '../src/shared/util.js'),
'uni-helpers': path.resolve(__dirname, '../src/core/helpers') 'uni-helpers': path.resolve(__dirname, '../src/core/helpers')
......
...@@ -6,7 +6,10 @@ ...@@ -6,7 +6,10 @@
"dev:h5": "npm run lint && cross-env NODE_ENV=production UNI_WATCH=true UNI_PLATFORM=h5 node build/build.js", "dev:h5": "npm run lint && cross-env NODE_ENV=production UNI_WATCH=true UNI_PLATFORM=h5 node build/build.js",
"build:h5": "npm run lint && cross-env NODE_ENV=production UNI_WATCH=false UNI_PLATFORM=h5 node build/build.js", "build:h5": "npm run lint && cross-env NODE_ENV=production UNI_WATCH=false UNI_PLATFORM=h5 node build/build.js",
"build:app-plus": "cross-env UNI_PLATFORM=app-plus rollup -c build/rollup.config.js", "build:app-plus": "cross-env UNI_PLATFORM=app-plus rollup -c build/rollup.config.js",
"build:service": "npm run lint && UNI_SERVICE=uni rollup -c build/rollup.config.service.js && rollup -c build/rollup.config.service.js && UNI_SERVICE=legacy rollup -c build/rollup.config.service.js", "build:uni:all": "npm run lint && npm run build:uni && npm run build:uni:nvue && npm run build:uni:legacy",
"build:uni": "UNI_PLATFORM=app-plus-nvue UNI_SERVICE=uni rollup -c build/rollup.config.service.js",
"build:uni:nvue": "cross-env UNI_PLATFORM=app-plus-nvue rollup -c build/rollup.config.service.js",
"build:uni:legacy": "cross-env UNI_PLATFORM=app-plus-nvue UNI_SERVICE=legacy rollup -c build/rollup.config.service.js",
"build:mp-qq": "cross-env UNI_PLATFORM=mp-qq rollup -c build/rollup.config.js", "build:mp-qq": "cross-env UNI_PLATFORM=mp-qq rollup -c build/rollup.config.js",
"build:mp-weixin": "cross-env UNI_PLATFORM=mp-weixin rollup -c build/rollup.config.js", "build:mp-weixin": "cross-env UNI_PLATFORM=mp-weixin rollup -c build/rollup.config.js",
"build:mp-baidu": "cross-env UNI_PLATFORM=mp-baidu rollup -c build/rollup.config.js", "build:mp-baidu": "cross-env UNI_PLATFORM=mp-baidu rollup -c build/rollup.config.js",
...@@ -105,4 +108,4 @@ ...@@ -105,4 +108,4 @@
"main": "index.js", "main": "index.js",
"description": "", "description": "",
"author": "" "author": ""
} }
...@@ -1823,9 +1823,6 @@ var api = /*#__PURE__*/Object.freeze({ ...@@ -1823,9 +1823,6 @@ var api = /*#__PURE__*/Object.freeze({
const uni$1 = Object.create(null); const uni$1 = Object.create(null);
/* eslint-disable no-undef */
uni$1.version = __VERSION__;
Object.keys(api).forEach(name => { Object.keys(api).forEach(name => {
uni$1[name] = promisify(name, wrapper(name, api[name])); uni$1[name] = promisify(name, wrapper(name, api[name]));
}); });
......
...@@ -9,7 +9,7 @@ import { ...@@ -9,7 +9,7 @@ import {
import todoApis from 'uni-platform/helpers/todo-api' import todoApis from 'uni-platform/helpers/todo-api'
import baseApi from './api' import baseApi from './api/index'
import platformApi from 'uni-platform/service/api' import platformApi from 'uni-platform/service/api'
......
import getRealPath from '../../app-plus/helpers/get-real-path'
export default getRealPath
export const SHOW_ANISHOW = 'slide-in-right'
import { import {
getApp, getApp,
registerApp registerApp
} from './app' } from 'uni-platform/service/app'
import { import {
getCurrentPages getCurrentPages
} from './page' } from 'uni-platform/service/page'
import { import {
createUniInstance createUniInstance
......
...@@ -10,9 +10,6 @@ import * as api from './api' ...@@ -10,9 +10,6 @@ import * as api from './api'
const uni = Object.create(null) const uni = Object.create(null)
/* eslint-disable no-undef */
uni.version = __VERSION__
Object.keys(api).forEach(name => { Object.keys(api).forEach(name => {
uni[name] = promisify(name, wrapper(name, api[name])) uni[name] = promisify(name, wrapper(name, api[name]))
}) })
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册